在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、安装docker:我用的是centos7 操作系统 3.10,虽然可以直接yum install docker 但安装的docker1.10 稳定版,生产环境要用1.12的所以需要配置下yum源。 操作步骤: 1、 配置yum源 touch /etc/yum.repos.d/docker.repo 输入如下 [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg 2、确保之前没有docker相关安装包: rpm -qa |grep docker yum -y remove xxx 3、安装docker yum install libdevmapper* -y yum install docker-engine -y 4、启动docker systemctl start docker.service chkconfig docker on 5、设置docker 镜像源加速器 复制代码 代码如下:
注:初次会生成/etc/docker/daemon.json 文件,并写入{"registry-mirrors": ["http://48b042ae.m.daocloud.io"]} [root@dockerNode1 ~]# cat /etc/docker/daemon.json {"registry-mirrors": [http://48b042ae.m.daocloud.io]} 6、下载registry镜像 docker pull registry 7、启动registry容器 docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry 7.1配置本地deamon.json文件 添加如下参数:"insecure-registries":["172.19.136.238:5000"] 该参数解决了 http: server gave HTTP response to HTTPS client问题 8、官网拉取测试镜像 docker pull busybox 9、测试镜像打标签 docker tag busybox 172.19.136.238:5000/gongtest:01 注库名不能有大写字母 10、上传到本地仓库 docker push 172.19.136.238:5000/gongtest:01 11、删除本地镜像 docker rmi 172.19.136.238:5000/gongtest:01 12、通过http api访问下 [root@dockerNode1 ~]# curl 172.19.136.238:5000/v2/_catalog {"repositories":["gongtest"]} [root@dockerNode1 ~]# curl 172.19.136.238:5000/v2/gongtest/tags/list {"name":"gongtest","tags":["01"]} 13、拉取本地仓库镜像(如果其它节点需要安装docker情况下进行7.1配置) docker pull 172.19.136.238:5000/gongtest:01 14、验证是否下载: [root@dockerNode1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE 172.19.136.238:5000/busybox latest 8a4698b1752b Less than a second ago 1.11 MB 172.19.136.238:5000/gongtest 01 8a4698b1752b Less than a second ago 1.11 MB 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持极客世界。 |
请发表评论