我对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
答案 0 :(得分:15)
由于您使用(centos:6.6)创建此容器的docker镜像没有卷,这意味着您在此容器中修改的任何数据都写在容器文件系统本身上(而不是on a docker volume )。
docker commit
命令将获取容器文件系统(不包括卷)的内容,并从中生成新的docker镜像。这样,您就可以从具有相同内容的新图像创建新容器。
docker commit drunk_tesla mycentosimage
docker run -it --privileged mycentosimage bash