搭建docker私有镜像仓库(帐号密码登录)

1:pull下来registry:latest镜像

docker pull registry:latest

2:创建帐号密码文件,写入帐号密码

mkdir -p /mydisk/docker/auth

cd /mydisk/docker/auth

echo "user:docker passwd:123456" >htpasswd

3:加密帐号密码文件

docker run --entrypoint htpasswd registry:latest -Bbn docker 123456 > /mydisk/docker/auth

4:启动镜像服务器

docker run -itd -p 5000:5000 --restart=always --name docker-registry -v /mydisk/docker/auth:/auth -v /mydisk/docker/registry:/var/lib/registry -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" registry:latest

5:(看情况,如果你的服务器有https域名就不用改了)修改本地docker私服配置,如果没有就创建这个文件。

vim  /etc/docker/daemon.json

#添加你的配置
{
    "insecure-registries": ["私服的IP地址或者域名:端口号"]
}

#重启docker
systemctl restart docker.service

6:登录到私服

docker login 你私服ip或者域名:5000
#输入你的帐号密码

搭建docker私有镜像仓库(帐号密码登录)_第1张图片

你可能感兴趣的:(docker,docker,私服,镜像服务器,帐号密码,服务器)