docker使用

docker使用方法
< 返回上一级

docker程序运行状态查看和控制

docker程序运行状态查看,配置监控

子节点:

-- 暂无子节点 --

内容:

docker stats 获取当前所有docker程序运行状态

docker stats 

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或名称