环境:master IP 172.29.5.181
node01 IP 172.29.5.182 主机均能连接外网
安装好docker之后 从官方拉取纯净centos镜像并启动、进入容器
docker search centos
docker run -itd centos:latest
docker exec -it 81aaf0586a5e /bin/bash
在容器内安装基础软件包:
将容器导出为新镜像并查看:
docker commit 81aaf0586a5e mycentos:latest
=============================================================================================
#在线搭建仓库:
docker pull registry 拉取仓库镜像registry
docker images 查看
#创建映射目录并启动仓库容器
mkdir -p /data/registry
docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
#修改镜像源并重启docker服务:
[root@master ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": [ "https://registry.docker-cn.com"]
}
#查看本机仓库:可以看到一个数组即成功
[root@master ~]# curl http://127.0.0.1:5000/v2/_catalog
[root@master ~]# curl http://127.0.0.1:5000/v2/mycentos/tags/list
#docker tag 打标签
#docker push 上传镜像到仓库
之前搭建的是单机版仓库 ,在这还需要修改/etc/docker/daemon.json
修改为:
{
"registry-mirrors": [ "https://registry.docker-cn.com"],
"insecure-registries": [ "172.29.5.181:5000"]
}
此时docker私有仓库就已经搭建好了。