夜雪剑辰[yexuejc] 的个人博客 夜雪剑辰[yexuejc] 的个人博客

记录精彩的程序人生

目录
docker 常用命令(一)
/      

docker 常用命令(一)

运行容器更新命令

docker update --restart=no  centos(容器名称)

解析:更新容器centos不自动重启

--restart 扩展:
no: 不自动重新启动容器(默认)
no-failure: 容器发生error而退出(容器退出状态不为0)重启容器
unless-stopped: 在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always: 如果容器停止,总是重新启动容器。如果手动kill容器,则无法自动重启。

--privileged 扩展
--privileged=true 赋予容器额外的权限,对应于启动容器时设置 --privileged 参数
--privileged=false 取消赋予容器额外的权限。

容器volume详情查看

docker inspect centos(容器名称或id) | grep Mounts -A 10

输出

"Mounts": [
            {
                "Type": "bind",
                "Source": "/home/docker/centos/root",
                "Destination": "/root",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],

解析:使用docker inspect 命令查看容器的Mounts信息并显示10行;容器宿主机目录/home/docker/centos/root指向容器/root;("Mode":"rw","RW":true)读写模式,可读写。

查看容器是否自启动(对应--restart
docker inspect -f "{{ .HostConfig.RestartPolicy.Name }}" centos

输出

no | always | no-failure | unless-stopped

更多容器信息请参考docker inspect命令


标题:docker 常用命令(一)
作者:yexuejc
地址:https://www.yexuejc.top/articles/2020/05/25/1590378705724.html