docker搭建图形化仓库
1.配置Docker信任地址
# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加内容:
"insecure-registries":["宿主机IP:8080"]
# 重加载
systemctl daemon-reload
# 重启docker
systemctl restart docker
2.挂载数据卷
创建文件夹
mkdir -p /var/lib/registry
3.配置
使用DockerCompose部署带有图象界面的DockerRegistry,命令如下:
3.1在/var/lib/registry创建文件
touch docker-compose.yml //文件夹的名字一定是docker-compose
3.2复制以下内容
version: '3.0'
services:
registry:
image: registry
volumes:
- ./registry-data:/var/lib/registry
ui:
image: joxit/docker-registry-ui:static
ports:
- 8080:80
environment:
- REGISTRY_TITLE=图形化私有仓库
- REGISTRY_URL=http://registry:5000
depends_on:
- registry
3.3运行
docker-compose up -d
3.4查看
4.推送、拉取镜像
推送镜像到私有镜像服务必须先tag,步骤如下:
① 重新tag本地镜像,名称前缀为私有仓库的地址:192.168.88.130:8080/
docker tag docker.io/java:8-alpine 192.168.88.130:8080/java:1.0
② 推送镜像
docker push 192.168.88.130:8080/nginx:1.0
③ 拉取镜像
docker pull 192.168.88.130:8080/java:1.0