【问题标题】:Docker start privileged?Docker启动特权?
【发布时间】:2015-09-03 03:18:33
【问题描述】:

我对 docker 很陌生。我有一个 docker 容器正在运行。

[root@vm Downloads]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
fc86020fff36        centos:6.6          "/bin/bash"         5 days ago          Up 17 hours                             drunk_tesla  

我想停止这个 vm 并以 --privileged 的​​身份运行它。但是我在这个 docker 里有很多东西。

我不想使用 --run 因为它会创建一个新的 docker 实例,我必须重新做所有事情。

无论如何我可以在特权模式下停止和启动 docker 容器吗?

谢谢, r

【问题讨论】:

    标签: docker


    【解决方案1】:

    由于您用于创建此容器的 docker 映像 (centos:6.6) 没有卷,这意味着您在此容器中修改的任何数据都写入容器文件系统本身(而不是 on a docker volume)。

    docker commit 命令将获取容器文件系统的内容(不包括卷),并从中生成一个新的 docker 映像。这样,您将能够从具有相同内容的新图像创建一个新容器。

    docker commit drunk_tesla mycentosimage
    docker run -it --privileged mycentosimage bash
    

    【讨论】:

    • Running docker exec -it --privileged drunk_tesla bash 对我有用,所以到 2022 年你不必经历这一切
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 2016-04-07
    • 2017-01-12
    • 2017-07-15
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    相关资源
    最近更新 更多