搭建docker私有镜像仓库(帐号密码登录)
1:pull下来registry:latest镜像docker pull registry:latest2:创建帐号密码文件,写入帐号密码mkdir -p /mydisk/docker/authcd /mydisk/docker/authecho "user:docker passwd:123456" >htpasswd3:加密帐号密码文件docker run --entrypoint ht
·
1:pull下来registry:latest镜像
docker pull registry:2.7.0
2:创建帐号密码文件,写入帐号密码
mkdir -p /mydisk/docker/auth
cd /mydisk/docker/auth
echo "user:docker passwd:123456" >htpasswd
3:加密帐号密码文件
docker run --entrypoint htpasswd registry:2.7.0 -Bbn docker 123456 > /mydisk/docker/auth/htpasswd
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:2.7.0
5:(看情况,如果你的服务器有https域名就不用改了)修改本地docker私服配置,如果没有就创建这个文件。
vim /etc/docker/daemon.json
#添加你的配置
{
"insecure-registries": ["私服的IP地址或者域名:端口号"]
}
#重启docker
systemctl restart docker.service
6:登录到私服
docker login 你私服ip或者域名:5000
#输入你的帐号密码
更多推荐
已为社区贡献1条内容
所有评论(0)