docker 常用命令(一)

本贴最后更新于 1330 天前,其中的信息可能已经沧海桑田

运行容器更新命令

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

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    476 引用 • 899 回帖 • 2 关注
  • 教程
    139 引用 • 486 回帖 • 7 关注
1 操作
yexuejc 在 2020-09-02 21:29:59 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...