终章!!!
其实这中间还有两个需要配置
一个是GitLab 在自己的服务器上配置项目版本控制
一个是Nexus Maven仓库控制
Registry 构建自己的镜像仓库(私服)
首先克隆出来一个新的只含有docker dockers-compose的系统(没有的话可以去我前几篇配置一下)
在/usr/local/docker/下面创建一个新文件夹 registry
mkdir registry
创建一个docker-compose.yml(名字必须是这个)
vim docker-compose.yml
把下面一段复制上去
version: '3.1'
services:
registry:
image: registry
restart: always
container_name: registry
ports:
- 5000:5000
volumes:
- /usr/local/docker/registry/data:/var/lib/registry
执行命令
docker-compose up -d
打开浏览器输入
这里的ip是你的内置系统的ip 例如我的是
http://192.168.113.143:5000/v2/
你应该填的
http://ip:5000/v2/
当你看到这个页面的时候
说明成功了!!!
完结撒花
完结撒花
完结撒花
完结撒花
完结撒花
当然不可能的啊
配置客户端
配置完私服之后还有客户端
再接着克隆一个系统 除了docker docker-compose什么都不要
在/etc/docker/daemon.json中配置私服地址
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://l10nt4hq.mirror.aliyuncs.com"
],
"insecure-registries":[
"ip:5000"
]
}
重启docker
service docker restart
检查是否配置成功
docker info
有这个代表成功
然后测试是否能用 首先 先pull一个tomcat
接着将本地的tomcat进行标记
第一个tomcat 代表了镜像源 ,第二个tomcat代表了 上传时起的名字 ,ip 和上面一样,:后面跟的是版本号 不写的话默认latest
docker tag tomcat ip:5000/tomcat:[版本号]
latest 命名版本
docker tag tomcat ip:5000/tomcat
2.15 命名版本
docker tag tomcat ip:5000/tomcat:2.15
提交镜像到仓库
上传一个latest
docker push ip:5000/tomcat
查询是否上传成功 打开浏览器输入地址
查询所有的镜像
http://ip:5000/v2/_catalog
出现这个代表上传成功
上传一个 2.15
docker push ip:5000/tomcat:2.15
查询对应镜像源的版本库
http://ip:5000/v2/tomcat/tags/list
成功!