拉取registry鏡像
$ docker pull registry
編輯配置文件config.yml
version: 0.1
log:
fields:
service: registry
storage:
delete:
enabled: true
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /var/lib/registry
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
運(yùn)行鏡像
$ docker run -d -p 5000:5000 --restart=always --name registry -v /docker/registry/:/var/lib/registry/ -v /root/dockerhub/registry-config.yaml:/etc/docker/registry/config.yml registry
默認(rèn)賬號(hào): admin 默認(rèn)密碼: Harbor123456
配置linux安全策略
$ vim /etc/selinux/config
# 修改為以下值
SELINUX=disabled
否則會(huì)報(bào)錯(cuò)

image.png
Docker客戶端配置私服
$ vim /etc/docker/daemon.json
添加:
{
"insecure-registries": ["hostname:5000"]
}
重啟:
$ systemctl restart docker
hostname為私服地址
發(fā)布鏡像
# 打標(biāo)簽
$ docker tag yhbaas/peer:0.0.1 192.168.26.130:5000/yhbaas/peer:latest
# 提交
$ docker push 192.168.26.130:5000/yhbaas/peer:latest
拉取鏡像
$ docker pull 192.168.26.130:5000/yhbaas/peer:latest
查看私服鏡像
http://192.168.26.130:5000/v2/_catalog