dockerce118090安装与私有中央仓库配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rentian1/article/details/85149701

环境:

Centos7.0 192.168.1.101            Centos7.0 192.168.1.102  IP做固定配置:

做本地仓库用                                做开发环境用

本地仓库、开发环境、共同配置:

禁用防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

禁用selinux

vim /etc/sysconfig/selinux

SELINUX=disable

cat /etc/redhat-relaease 内核3.8以上

下载清华大学仓库镜像

wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.rep

vim docker-ce.repo

%s@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce@

:wq

yum clean all

yum repolist

查看镜像可以用

安装

yum -y install docker-ce

删除

yum list installed | grep docker

#containerd.io.x86_64                    1.2.0-3.el7                    @docker-ce-stable

#docker-ce.x86_64                        3:18.09.0-3.el7                @docker-ce-stable

#docker-ce-cli.x86_64                    1:18.09.0-3.el7                @docker-ce-stable

yum -y remove docker-ce.x86_64

yum -y remove docker-ce-cli.x86_64

rm -rf /var/lib/docker

仓库192.168.1.101配置:

vi /usr/lib/systemd/system/docker.service

编辑:ExecStart=/usr/bin/dockerd --registry-mirror=https://docker.mirrors.ustc.edu.cn

:wq

systemctl daemon-reload

systemctl restart docker ; systemctl enable docker

启动不了的话:

rm -rf /var/lib/docker

rm /etc/docker/key.json

rm /etc/docker/daemon.json

启动成功后

docker pull registry  从清华大学镜像获取仓库镜像

docker images 查看镜像

docker run -d -ti --restart always --name docker-hub -p 5000:5000 -v /docker-hub/registry:/var/lib/registry registry 运行仓库镜像

docker ps -a 查看容器运行

开发环境192.168.1.102配置:

yum install docker-ce

systemctl start docker ; systemctl enable docker 启动允许开机运行

vim /etc/docker/daemon.json

使用dockerhub,国内镜像和本地仓库,测试使用清华的,需要域名映射,就直接用国内镜像 http://019a7061.m.daocloud.io

{
    "registry-mirrors":["http://019a7061.m.daocloud.io"],
    "insecure-registries":["192.168.1.101:5000"]
}

systemctl daemon-reload

systemctl restart docker

测试镜像和仓库可以用

开发环境192.168.1.102操作:

docker images

docker pull nginx

docker tag  IMAGEID 192.168.1.101:5000/nginx:v0.1-1 基于镜像,打标签

docker push 192.168.1.101:5000/nginx:v0.1-1 推送打包的一个新镜像

开发环境192.168.1.101操作:

docker ps

docker exec -it CONTAINERID sh

cat /etc/docker/registry/config.yml 查看仓库信息

cd /var/lib/registry/docker/registry/v2/repositories

查看是否有推送成功的镜像

仓库配置完成:

转载请说明来源:每一个coder都觉得自己很努力。

猜你喜欢

转载自blog.csdn.net/rentian1/article/details/85149701
今日推荐