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

 

posted @ 2018-10-14 17:12  tiger_li  阅读(156)  评论(0)    收藏  举报