云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

Harbor上传和拉取镜像

jxf315 2025-01-20 14:04:43 教程文章 25 ℃

登录

docker login 10.10.18.41

先登录harbor,创建用户,输入用户名和密码即可。

上传镜像

上传镜像需要在docker主机进行操作,对于私有项目必须登录Harbor私服才能进行pull和push操作,push到Harbor的镜像的命名必须按照如下规则。

{Harbor地址}:{端口}/{Harbor项目名}/{自定义镜像名}:{自定义tag}

{Harbor地址}:{端口} 可以用域名代替。

docker push 10.10.18.41/mysql/mysql:8.0.19

先登录harbor,创建创建mysql项目


下载镜像

docker pull 10.10.18.41/mysql/mysql:8.0.19

在另一台机器上下载镜像。

注意:如果harbor采用的是http服务,而docker仓库默认采用https,如果对私服采用docker login、pull、push等命令操作非https的docker regsitry的时就会报错,所以需要在docker的配置文件中将harbor私服地址配置到insecure-registry作为不安全的地址运行访问。

/etc/docker/daemon.json ,修改配置文件要重启docker服务。

{
  "registry-mirrors": [
    "https://6kx4zyno.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "insecure-registries": ["10.10.18.41"], //配置harbor的IP地址和端口
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  }
}

如果你的harbor是纯内部使用,根据自己实际情况决定用不用https。但是如果是对外的,强烈开启https把证书配置上。

登出

docker logout


参考链接:

https://baijiahao.baidu.com/s?id=1707816679863571585&wfr=spider&for=pc

https://www.runoob.com/docker/docker-login-command.html

最近发表
标签列表