← 返回手记
Sec

建立docker私有仓库

历史文章,保留原始发布日期与正文。文中软件、链接及操作方法可能已变化,实践前请核对当前环境。

1.拉镜像

docker pull registry

2.建立目录,auth放账户认证信息,home用来映射到容器内存放仓库内镜像文件

mkdir /home/hd/docker_home/
mkdir /home/hd/docker_home/auth/
mkdir /home/hd/docker_home/home/

3.建立认证文件

docker run --entrypoint htpasswd registry -Bbn user pass >/home/hd/docker_home/auth/htpasswd

4.启动仓库

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

5.本地docker服务配置文件里添加

"insecure-registries" : [
    "192.168.31.101:5000",
    "hub.docker.jiankunking.io:5000"
  ],