登录
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项目
创建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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...