Docker 学习笔记16 搭建私有仓库

一、功能说明

搭建一个私有仓库,方便企业内部调用。

二、安装过程

1. 拉取镜像

docker pull registry

2. 启动容器

mkdir  -p ~/docker/registry
docker run -d -p 5000:5000 -v /Users/apple/docker/registry/:/var/lib/registry registry

3. 在docker daemon里添加仓库

vim ~/.docker/daemon.json 
{
  "insecure-registries" : [
    "127.0.0.1:5000"
  ],
  "debug" : true,
  "experimental" : true,
  "registry-mirrors" : [
    "http://hub-mirror.c.163.com"
  ]
}

4. 查看仓库中的镜像

(base) appledeMBP:Breezes apple$ curl -XGET http://127.0.0.1:5000/v2/_catalog
{"repositories":["centos"]}

5. 上传镜像

docker tag a5eb61369727 127.0.0.1:5000/centos
docker push 127.0.0.1:5000/centos

6. 删除镜像

要执行删除操作,需要设置 REGISTRY_STORAGE_DELETE_ENABLED: true 这个变量。

curl -I -XDELETE http://127.0.0.1:5000/v2/centos/manifests/sha256:d060412ef1738ff50918ff3f3376aa3af5701d946813c9107740ff3f1529ecbc

三、安装可视化Breezes

1. 下载程序

git clone https://git.oschina.net/kbsonlong/Breezes.git

2. 修改配置文件Dockerfile

把源镜像改一下:

FROM python

3. 构建镜像

//构建镜像
docker build -t breezes .

// 运行镜像
docker run -d -p 10210:10210 --restart=always -h breezes \
--name breezes breezes

打开网页:
http://0.0.0.0:10210/ui/

猜你喜欢

转载自blog.csdn.net/xundh/article/details/106844077