拉去倉庫鏡像docker
docker pull registry:latest
建立存儲帳戶的文件夾路徑json
mkdir -p /{dir}/auth/
建立用戶密碼信息文件vim
docker run --entrypoint htpasswd registry -Bbn liyouming 123456 >> /{dir}/auth/htpasswd
修改下/etc/docker/daemon.json spa
{ "registry-mirrors": ["https://registry.docker-cn.com"], "insecure-registries":["http://192.168.0.212:5000"] //添加這段 }
同時修改下面的文件配置 3d
vim /usr/lib/systemd/system/docker.service
運行下倉庫容器 {dir} 自定義的目錄rest
docker run -d -p 5000:5000 --restart=always --name=registry -v /{dir}/auth/:/auth/ -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e REGISTRY_AUTH_HTPASSWD_PATH=/{dir}/auth/htpasswd registry:latest
重載下配置及重啓服務code
systemctl daemon-reload
systemctl restart docker
下面咱們訪問下 http://192.168.0.212:5000/v2/blog
輸入用戶名密碼後登錄可看到 及成功了class
查看倉庫訪問http://192.168.0.212:5000/v2/_catalogtest
這裏我已經push了一個倉庫了