使用不同参数启动 Docker 容器

Saq*_*bal 6 docker

我使用以下命令运行 docker 容器。

#docker run -it --name mydocker -v /local/path:/docker/path random_docker
Run Code Online (Sandbox Code Playgroud)

然后我就停下来了。

#docker stop mydocker
Run Code Online (Sandbox Code Playgroud)

如果我现在使用“docker start”启动同一个容器,那么它将使用我最初运行该容器时使用的相同命令启动。

#docker start mydocker
Run Code Online (Sandbox Code Playgroud)

但我想使用不同的参数/命令启动同一个容器,例如再安装一个驱动器,如 /newdrive/data:/docker/data。修改命令的可能方法是什么?

Jac*_*ack 6

这不可能。但有一种方法可以通过提交容器来获取它:

docker commit CONTAINER_ID new_image
docker run [new parameters] new_image
Run Code Online (Sandbox Code Playgroud)


Hen*_*nry 2

您可以使用 更改一组有限的参数docker update。不幸的是,添加卷是不可能的。