搭建镜像仓库
第一步:搭建镜像仓库
在tmp文件夹下创建一个文件夹registry,将这两个文件拷贝进来
第二步:解压tar包
执行命令解压tar包
第三步:新建一个docker-compose.yml文件
使用DockerCompose部署带有图象界面的DockerRegistry,命令如下:
将代码拷贝进去
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
第四步:加载数据
docker-compose up -d
第五步:配置Docker信任地址
我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:
# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加内容:
{
# 其他已有的东西
。。。。。。。
#这一行需要新添加,注意:整个文件是一个标准的json格式,别漏掉逗号、双引号,
# 如果不确定是否正确,拷贝到在线json格式检查工具中检查时格式是够合法
"insecure-registries":["http://192.168.150.101:8080"]
}
# 重加载
systemctl daemon-reload
# 重启docker
systemctl restart docker
最后一步访问
拉取、推送镜像
第一步:选择一个镜像,重新tag本地镜像
docker tag registry:latest 192.168.137.138:8080/registrynew
重新tag本地镜像,名称前缀为私有仓库的地址:192.168.137.138:8080/
前面是名称:版本号,后边是重新设定的名称
第二步:推送镜像到镜像仓库
docker push 192.168.137.138:8080/registrynew后边有一个版本可加可不加
第三步:拉取镜像
docker pull 192.168.137.138:8080/registrynew:latest