Docker安装与使用流程
一 环境搭建
# 需要两台几点进行安装 [root@docker01 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@docker01 ~]# uname -r 3.10.0-327.el7.x86_64 [root@docker01 ~]# hostname -I 10.0.0.9 172.16.1.9 [root@docker02 ~]# hostname -I 10.0.0.10 172.16.1.10
在两个节点上都进行操作
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo sed -i 's#download.docker.com#mirrors.ustc.edu.cn/docker-ce#g' /etc/yum.repos.d/docker-ce.repo yum install docker-ce -y
修改在docker01配置:
# 修改启动文件,监听远程端口 vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://10.0.0.9:2375 systemctl daemon-reload systemctl enable docker.service systemctl restart docker.service # ps -ef检查进行,是否启动
在docker02测试
[root@docker02 ~]# docker -H 10.0.0.9 info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 17.12.0-ce Storage Driver: devicemapper ···
二 创建一个普通仓库
1、创建仓库
docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry registry
2、修改配置文件,使之支持http
[root@docker01 ~]# cat /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"], "insecure-registries": ["10.0.0.9:5000"] }
重启docker让修改生效
[root@docker01 ~]# systemctl restart docker.service
三 创建docker基础镜像
下载一个基础镜像
docker pull centos:7
复制基础镜像centos:7并改名为10.0.0.9:5000/centos:7后,将其作为基础镜像
docker tag centos:7 10.0.0.9:5000/centos:7
docker push 10.0.0.9:5000/centos:7
docker pull 10.0.0.9:5000/centos:7
在项目目录下创建Dockerfile文件, 添加如下基础配置内容
FROM 10.0.0.9:5000/centos:7
创建项目容器
docker build -t 10.0.0.9:5000/trading_system_backstage .
上传到仓库
docker push 10.0.0.9:5000/trading_system_backstage
大功告成
相关参考命令如下:
docker pull centos:7 docker push 10.0.0.50:5000/centos:7 docker push cnetos:7 10.0.0.50:5000/centos:7 vim /etc/docker/daemon.json docker push cnetos:7 docker tag centos:7 10.0.0.50:5000/centos:7 docker push 10.0.0.50:5000/centos:7 docker pull 10.0.0.50:5000/centos:7 docker build -t 10.0.10.50:5000/modify_centos:7 . docker ps -a docker build -t 10.0.10.50:5000/modify_centos:7 . docker pull 10.0.10.50:5000/modify_centos:7 docker pull 10.0.0.50:5000/modify_centos:7 docker push 10.0.10.50:5000/modify_centos:7 docker tag 10.0.10.50:5000/modify_centos:7 10.0.0.50:5000/modify_centos:7 docker push 10.0.0.50:5000/modify_centos:7 docker pull 10.0.0.50:5000/modify_centos:7 docker run -it cddefc868f72 /bin/bash docker run -itd cddefc868f72 /bin/bash docker exec -it 15a3e3aa695d bash
作者:TigerLee
出处:http://www.cnblogs.com/tiger666/
本文版权归作者和博客园所有,欢迎转载。转载请在留言板处留言给我,且在文章标明原文链接,谢谢!
如果您觉得本篇博文对您有所收获,觉得我还算用心,请点击右下角的 [推荐],谢谢!

浙公网安备 33010602011771号