7.Harbor的访问
1)域名解析(仅限部署Harbor时 使用了https部署 同时 CN 使用的域名 )
说明:以下要做的前提条件
1.http部署时
harbor.yml
》hostname
==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
-