Fork me on GitHub

Docker建立自己的私有仓库

拉去仓库镜像

docker pull registry:latest

创建存储账户的文件夹路径

mkdir -p /{dir}/auth/

创建用户密码信息文件

docker run --entrypoint htpasswd registry -Bbn liyouming 123456  >> /{dir}/auth/htpasswd

修改下/etc/docker/daemon.json 

{
  "registry-mirrors": ["https://registry.docker-cn.com"],
   "insecure-registries":["http://192.168.0.212:5000"]  //添加这段
}

同时修改下面的文件配置 

vim /usr/lib/systemd/system/docker.service

 

运行下仓库容器 {dir} 自定义的目录

docker run -d -p 5000:5000 --restart=always --name=registry
 -v /{dir}/auth/:/auth/ 
-e "REGISTRY_AUTH=htpasswd" 
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm"
-e REGISTRY_AUTH_HTPASSWD_PATH=/{dir}/auth/htpasswd registry:latest

重载下配置及重启服务

systemctl daemon-reload
systemctl restart docker

下面我们访问下 http://192.168.0.212:5000/v2/

 

输入用户名密码后登陆可看到 及成功了

查看仓库访问http://192.168.0.212:5000/v2/_catalog

这里我已经push了一个仓库了

 

 

posted @ 2019-02-20 16:19  龙码精神  阅读(2020)  评论(0编辑  收藏  举报