docker上传离线镜像包到Artifactory

原创 大阳 北京晓数神州科技有限公司 2024年10月25日 17:33 北京

随着docker官方源的封禁,最近国内资源也出现无法拉取的问题,Artifactory在生产环境中,很少挂外网代理去官方源拉取,小编提供下面的方法,离线将需要使用的docker镜像上传至Artifactory中。

方式一:找到离线包进行上传

##以openeuler为例##

1、登录官网找到镜像源

https://repo.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP4/docker_img/x86_64/  下载tar包

2、将tar包上传至服务器上

3、执行docker load -i从 tar 中加载 Docker 镜像

4、执行docker tag给镜像打tag,并且docker push 上传至Artifactory中

5、登录Artifactory上查看镜像

方式二:Linux配置官方源或这国内的可用源,在导出到内网服务器,在上传至Artifactory上

1、docker pull hub.atomgit.com/library/hello-world:latest 下载一个镜像

2、执行docker save 是一个 Docker CLI 命令,用于将一个或多个 Docker 镜像保存为一个 tar 文件

docker save -o hello.tar hub.atomgit.com/library/hello-world

3、将hello.tar 上传,并执行docker load

docker load -i hello.tar

4、执行docker tag,docker push 将本地镜像上传至Artifactory

docker tag 389ea5ce05fd 192.168.153.135:8081/docker-local/library/hello-world:latest

docker push 192.168.153.135:8081/docker-local/library/hello-world:latest

5、登录Artifactory查看镜像

关于晓数神州

晓数神州-坚持以“敬业、协作、追求卓越”为宗旨,为客户提供专业的服务和解决方案。目前公司由两个团队组成,一个是IT基础设施团队,以Radware产品为中心,提供相关周边网络产品,提供专业解决方案;另一个是针对DevOps平台,致力于推动企业数字化转型,为用户提供全生命周期管理的产品以及专业化服务,是JFrog、Atlassian和GitLab的核心合作伙伴。

欲知详情,请访问:www.xdatatech.com

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐