docker快速部署docker私有仓库

前言

记录docker快速部署docker私有仓库命令

docker部署私有仓库

1. 创建认证密码文件

安装htpasswd工具

# CentOS/RHEL centos执行这个
yum install -y httpd-tools

# Ubuntu/Debian
apt-get install -y apache2-utils

2. 创建认证目录


mkdir -p /zero/registry/auth
sudo chmod 755 /zero/registry

3.创建密码文件(标红的是账户和密码)

# 创建第一个用户(admin)
htpasswd -Bbnadmin admin> /zero/registry/auth/htpasswd
# 添加更多用户
htpasswd -Bb /zero/registry/auth/htpasswdzero zero

4.启动私有仓库容器

docker run -d \
  -p 5000:5000 \
  --restart=always \
  --name registry \
  -v /zero/registry:/var/lib/registry \
  -v /zero/registry/auth:/auth \
  -e REGISTRY_AUTH=htpasswd \
  -e REGISTRY_AUTH_HTPASSWD_REALM=