docker top 查看容器Top信息
docker top 容器ID
如 docker top f4836d565a4b
进入docker容器的文件系统
docker exec -it 容器ID /bin/sh #通过伪终端进入容器,命令行为/bin/sh ,
命令行可以有 /bin/sh 严禁的命令行程序 /bin/bash 不严禁的命令行程序
docker exec -it 容器ID /bin/sh /root/run.sh
#通过伪终端进入容器,命令行为/bin/sh,同时执行shell脚本文件
docker exec :在运行的容器中执行命令
-d 是在后台运行
docker exec -d 容器ID /bin/sh /root/run.sh
列出docker程序的PID
查看docker程序物理机中的PID
for l in `docker ps -q`;do docker top $l|awk -v dn="$l" 'NR>1 {print dn " PID is " $2}';done
docker容器设置自启动
在跑docker容器的时候,会存在某种错误或者异常导致容器停止运行,如果没有设置自动启动,那么这个容器还需要手动去重启。
1)已运行的容器,进行更新:
docker update --restart=always 容器ID或名称
2)创建容器的时候,在run后面的命令行中加参数:
docker run -d --restart=always 容器ID或名称