Docker安装私有仓库,用户认证

一、安装docker私有仓库(带用户认证)

1.创建host挂载目录

mkdir -p /docker-hub/registry

2.创建密码存放目录

mkdir -p /docker-hub/auth

3.生成用户名密码

docker run --entrypoint htpasswd registry -Bbn USERNAME PASSWD > /docker-hub/auth/htpasswd

4.启动私有仓库

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

5.登录到私有仓库

docker login -u fsdcyr -p Clh852307309 39.108.116.253:5000

二、安装docker-registry web

docker run \
  -d \
  -e ENV_DOCKER_REGISTRY_HOST=39.108.116.253 \
  -e ENV_DOCKER_REGISTRY_PORT=5000 \
  -p 8080:80 \
  konradkleine/docker-registry-frontend:v2

访问 http://39.108.116.253:8080

你可能感兴趣的:(Docker)