Docker Harbor(私有仓库)-篇三

本文详细介绍了如何进行Harbor的访问,包括在Linux和Windows上进行域名解析,通过编辑daemon.json文件或修改启动文件设置不安全注册表,以及使用IP地址或域名进行dockerlogin。此外,还提到了Harbor的web登录方式。
摘要由CSDN通过智能技术生成
7.Harbor的访问
1)域名解析(仅限部署Harbor时 使用了https部署 同时 CN 使用的域名 )

说明:以下要做的前提条件

1.http部署时

harbor.ymlhostname == hostname

2.https部署时

证书生成时 CN 使用的域名

!!!注意!!! LINUX 和 WINDOWS 要同时配置

linux

当 harbor 配置文件第五行 hostname =hostname时 做个映射 ,然后通过server_IP访问

echo " $(server_ip) 域名" >> /etc/hosts

Windows

##修改 C:\Windows\System32\drivers\etc\hosts 文件
#在 C:\Windows\System32\drivers\etc\hosts 文件最后一行添加如下内容

$(server_ip) 域名

做完解析以后, 记得重启

docker-compose stop 
docker-compose  up -d
2)指定登录地址

注意方法一 和方法二 不可同时使用

  • 方法一
#在/etc/docker/daemon.json 文件中添加 "insecure-registries": ["xxxx"] 

#实例1,IP地址
cat >/etc/docker/daemon.json<<EOF
{
  "registry-mirrors": ["https://b0j89uo8.mirror.aliyuncs.com"],
  "insecure-registries": ["192.168.200.110"]
}
EOF

#实例2,域名地址
cat >/etc/docker/daemon.json<<EOF
{
 "insecure-registries": ["joweh.harbor.com"]
}
EOF

#做完以后重新启动docker
systemctl daemon-reload 
systemctl restart docker

#重新启动harbor
docker-compose up -d
  • 方法二
#修改启动文件 /usr/lib/systemd/system/docker.service
最主要就是修改ExecStart后增加–insecure-registry=xxxx ,就是启动的时候,把仓库地址给添加上去

#实例一,IP地址
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry=192.168.200.110

#实例2,域名地址
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry=joweh.harbor.com


#做完以后重新启动docker
systemctl daemon-reload 
systemctl restart docker

#重新启动harbor
docker-compose up -d
3)docker login
  • IP地址
docker login 192.168.200.110 
Username:admin        #Harbor的登陆账号,管理员账号为 admin    
Password:             #登陆账号的密码,如果使用admin账号,则密码为配置harbor时的harbor_admin_password

#非交互
docker login -u admin -p Harbor12345 http://192.168.200.110
  • 域名地址
docker login joweh.harbor.com
Username:admin        #Harbor的登陆账号,管理员账号为 admin    
Password:             #登陆账号的密码,如果使用admin账号,则密码为配置harbor时的harbor_admin_password

#非交互
docker login -u admin -p Harbor12345 https://joweh.harbor.com
  • docker logout
#推出登陆
docker logout $(SERVER_IP)/$(域名)
4)web login
  • IP地址

    • http

      http://server_ip:端口 即可登录 ,用户名是admin,密码是harbor.yml里配置的harbor_admin_password

    • https

      https://server_ip:端口 即可登录 ,用户名是admin,密码是harbor.yml里配置的harbor_admin_password

  • 域名地址

    • http

      http://域名地址 即可登录 ,用户名是admin,密码是harbor.yml里配置的harbor_admin_password

    • https

      https://域名地址 即可登录 ,用户名是admin,密码是harbor.yml里配置的harbor_admin_password

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值