Docker启动特权?

时间:2015-09-02 19:08:38

标签: docker

我对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运行。但我在这个码头工具中有很多东西。

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

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

谢谢, [R

1 个答案:

答案 0 :(得分:15)

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

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

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