如何复制运行的docker容器

时间:2018-03-09 11:58:32

标签: docker docker-container

我有一个运行

的docker容器
sudo docker ps -a                                                                                                                                                                  
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS               NAMES
c5a24953e383 gradle "bash" 22minutesagoUp 22 minutes      naughty_torvalds

我可以复制这个正在运行的容器并运行它吗?它的命令是什么?

2 个答案:

答案 0 :(得分:4)

您可以使用docker commit命令从该容器创建新图像:

docker commit c5a24953e383 newimagename

然后从该图像开始一个新容器:

docker run [...same arguments as the other one...] newimagename

答案 1 :(得分:0)

您可以使用:

docker run --name duplicateImage --volumes -from Image -d -p 3000:80 nginix:latest

--volumes -from Image”复制了“图片”容器。

因此,您现在将拥有一个名为Image的容器和一个名为重复图像的容器,它们将包含正在运行的相同图像(一个容器)。