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/