我刚开始使用Docker。我已经从docker仓库中提取了Jenkins的镜像,并在通过docker部署的Jenkins服务器中进行了一些更改。目前这个容器正在我的机器上运行,我想在一个单独的机器上运行这个Jenkins镜像和我的更改。有没有可能将我的Jenkins图像快照推送到某个仓库,然后将其拉到另一台机器上并在那里运行?Thanks in advance
czfnxgou1#
你真的应该通过创建一个Dockerfile来创建你的镜像,这样,当一个更新的Jenkins镜像出来时,你就可以很容易地重新做一次。也就是说,可以使用
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
字符串因此,如果您的容器名为mycontainer,您的存储库名为myrepository,并且您希望将映像命名为myjenkins,则需要
mycontainer
myrepository
myjenkins
docker commit mycontainer myrepository/myjenkins:latest
型然后将其推送到存储库,
docker push myrepository/myjenkins:latest
型然后,在你的另一台机器上,你可以拉它并运行它。
93ze6v8z2#
你可以使用docker commit来生成一个新的镜像,其中包含容器中所做的任何修改。然后你可以像平常一样推送该镜像。
docker commit
2条答案
按热度按时间czfnxgou1#
你真的应该通过创建一个Dockerfile来创建你的镜像,这样,当一个更新的Jenkins镜像出来时,你就可以很容易地重新做一次。
也就是说,可以使用
字符串
因此,如果您的容器名为
mycontainer
,您的存储库名为myrepository
,并且您希望将映像命名为myjenkins
,则需要型
然后将其推送到存储库,
型
然后,在你的另一台机器上,你可以拉它并运行它。
93ze6v8z2#
你可以使用
docker commit
来生成一个新的镜像,其中包含容器中所做的任何修改。然后你可以像平常一样推送该镜像。