jenkins 在不同的机器上部署现有的Docker容器

ux6nzvsh  于 11个月前  发布在  Jenkins
关注(0)|答案(2)|浏览(148)

我刚开始使用Docker。
我已经从docker仓库中提取了Jenkins的镜像,并在通过docker部署的Jenkins服务器中进行了一些更改。
目前这个容器正在我的机器上运行,我想在一个单独的机器上运行这个Jenkins镜像和我的更改。
有没有可能将我的Jenkins图像快照推送到某个仓库,然后将其拉到另一台机器上并在那里运行?
Thanks in advance

czfnxgou

czfnxgou1#

你真的应该通过创建一个Dockerfile来创建你的镜像,这样,当一个更新的Jenkins镜像出来时,你就可以很容易地重新做一次。
也就是说,可以使用

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

字符串
因此,如果您的容器名为mycontainer,您的存储库名为myrepository,并且您希望将映像命名为myjenkins,则需要

docker commit mycontainer myrepository/myjenkins:latest


然后将其推送到存储库,

docker push myrepository/myjenkins:latest


然后,在你的另一台机器上,你可以拉它并运行它。

93ze6v8z

93ze6v8z2#

你可以使用docker commit来生成一个新的镜像,其中包含容器中所做的任何修改。然后你可以像平常一样推送该镜像。

相关问题