如何复制 运行 docker 容器
How to duplicate running docker container
我有一个 docker 容器 运行ning
> docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c5a24953e383 gradle "bash" 22 minutes ago Up 22 minutes # naughty_torvalds
我可以复制这个 运行ning 容器和 运行 它吗?它的命令是什么?
您可以使用 docker commit
命令从该容器创建新映像:
docker commit c5a24953e383 newimagename
然后从该镜像启动一个新容器:
docker run [...same arguments as the other one...] newimagename
您可以使用:
docker run --name duplicateImage --volumes-from Image -d -p 3000:80 nginix:latest
--volumes-from Image
复制了 'Image' 容器。
因此,您现在将拥有一个名为 Image 的容器和一个名为 duplicateImage 的容器,它们将包含相同的图像,即 运行(一个容器)。
我有一个 docker 容器 运行ning
> docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c5a24953e383 gradle "bash" 22 minutes ago Up 22 minutes # naughty_torvalds
我可以复制这个 运行ning 容器和 运行 它吗?它的命令是什么?
您可以使用 docker commit
命令从该容器创建新映像:
docker commit c5a24953e383 newimagename
然后从该镜像启动一个新容器:
docker run [...same arguments as the other one...] newimagename
您可以使用:
docker run --name duplicateImage --volumes-from Image -d -p 3000:80 nginix:latest
--volumes-from Image
复制了 'Image' 容器。
因此,您现在将拥有一个名为 Image 的容器和一个名为 duplicateImage 的容器,它们将包含相同的图像,即 运行(一个容器)。