如何重新启动docker镜像而不是重新启动docker?

时间:2017-01-04 21:31:44

标签: docker dockerfile

我试图通过bash脚本自动在shinyproxy上部署docker镜像。

当我对dockerfile进行更改时,我通过以下方式重建dockerfile:
sudo docker build -t test/app1

我必须通过sudo service docker restart重启docker  看到变化。

是否有更快的一行可用于bash脚本以更新docker镜像以替换sudo service docker restart

感谢。

1 个答案:

答案 0 :(得分:3)

您必须(重新)启动具有最新图像的新容器以查看更改。这可以在脚本中自动完成,如下所示:

$ docker stop [OPTIONS] CONTAINER
$ docker rm [OPTIONS] CONTAINER
$ docker run [OPTIONS] NEW_IMAGE [COMMAND] [ARG...]

Docker具有相对较快的启动时间,因此在创建新映像时不要害怕启动新容器。