欢迎光临散文网 会员登陆 & 注册

Docker基础——更新/发布镜像

2023-08-15 10:32 作者:没用软件开发日记  | 我要投稿

    Docker镜像更新需要重建Docker容器,容器更新可以使用一种“删除再运行”的方法:

    上述代码强制删除了指定id的容器,-f(--force的缩写)意为强制,无论容器状态如何都会被删除。

    删除容器之后再以相同的参数重新执行docker run命令,我们就可以将更新后的镜像以之前的形态运行(容器具有同样的对外端口、相同的卷挂载、想通的网络配置等等)。

    更新后的镜像如何发布?我们可以通过 docker push 推送到我们想要的Docker hub上:

    首先将本地的镜像打标签同时在远端仓库创建相同标签,通过docker push将本地具有与远端相同标签的镜像推送至Hub,这样其他人就能在对应的Docke Hub上获取到我们上传的镜像。 

    docker镜像默认面向amd64平台,如果希望在ARM平台使用在构建镜像的时候需要额外指定目标平台:

    上述示例中使用platform指定了构建的目标平台,可选项有:linux/amd64, linux/arm64,darwin/amd64。

    如何使用线上的镜像文件?当我们执行docker run命令时如果使用的镜像本地不存在,则会向我们配置的Docker Hub请求对应的镜像,实际过程就像之前在本地创建容器一样,只不过多了一个通过网络下载镜像的过程。

    

Docker基础——更新/发布镜像的评论 (共 条)

分享到微博请遵守国家法律