拉去仓库镜像
docker pull registry:latest
创建存储账户的文件夹路径
mkdir -p /{dir}/auth/
创建用户密码信息文件
docker run --entrypoint htpasswd registry -Bbn liyouming 123456 >> /{dir}/auth/htpasswd
修改下/etc/docker/daemon.json
{ "registry-mirrors": ["https://registry.docker-cn.com"], "insecure-registries":["http://192.168.0.212:5000"] //添加这段 }
同时修改下面的文件配置
vim /usr/lib/systemd/system/docker.service
运行下仓库容器 {dir} 自定义的目录
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
重载下配置及重启服务
systemctl daemon-reload
systemctl restart docker
下面我们访问下 http://192.168.0.212:5000/v2/
输入用户名密码后登陆可看到 及成功了
查看仓库访问http://192.168.0.212:5000/v2/_catalog
这里我已经push了一个仓库了