我有一个运行
的docker容器sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c5a24953e383 gradle "bash" 22minutesagoUp 22 minutes naughty_torvalds
我可以复制这个正在运行的容器并运行它吗?它的命令是什么?
答案 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的容器和一个名为重复图像的容器,它们将包含正在运行的相同图像(一个容器)。