CentOS7.2下安装码头工人容器教程

  

<强>第一个里程碑:

  

一。安装依赖包
  

  
  

yum安装- y yum-utils device-mapper-persistent-data lvm2
  

     

二。安装CentOS7码头工人镜像
  

  
  

yum-config-manager——add-repo https://download.docker.com/linux/centos/docker-ce.repo
  

     

三。安装社区版码头工人
  

  
  

yum安装docker-ce
  

     

四。启动码头工人容器
  

  
  

systemctl开始码头工人
  

     

五。制作码头工人镜像加速器
  

  
  

猫/etc/docker/daemon.json
  {
  “registry-mirrors”: [" http://b7a9017d.m.daocloud。io”],
  “图”:“/opt/mydocker”
  }
  

     

六。导入制作好CentOS镜像(可ssh远程连接)
  

  
  

码头工人加载& lt;centos7-ssh.tar。广州
  

     

七。查看镜像导入成功
  

  
  

码头工人形象ls
  

     

八。启动并创建centos镜像容器(第一次启动)
  

  
  

码头工人运行说——名称web03 centos7-ssh:最新/bin/bash
  

     

九。查看镜像容器,关闭容器
  

  
  

集装箱码头工人ls
  码头工人停止web03
  

     

十。进入已启动的码头工人镜像容器
  

  
  

码头工人exec - web03/bin/bash
  

     

十一。删除创建好的容器
  

  
  

码头工人rm - f web03
  

     

十二。允许ssh连接,但不能直接连
  

  
  

码头工人运行- d——特权——名称mycentos - h web centos7-ssh:最新/usr/sbin/init
  

     

十三。查看容器的IP
  

  
  

码头工人检查mycentos | grep - i ipaddr
  

     

<强>第二个里程碑:构建可直连CentOS容器
  

  

一。查看码头工人网络
  

  
  

码头工人网络ls
  

     

二。打开网卡的混杂模式
  

  
  在

ip链路群eth0 promisc br/>   

     

三。创建一个macvlan网络
  

  
  

码头工人网络创建——网关10.0.0.254 - o - d macvlan——子网10.0.0.0/24父=eth0 mynet
  

     

四。指定网络运行容器
  

  
  

码头工人运行- d——特权——网络mynet——ip 10.0.0.110名oldboy43 - h oldboy43 centos7-ssh:最新/usr/sbin/init
  

     

五。容器打包镜像(安装httpd)
  

  
  

码头工人commit - m“我mariadb”oldboy43 my_mariadb: v1
  

     

六。自定义镜像运行容器
  

  
  

码头工人运行- d——特权——网络mynet——ip 10.0.0.112名mydb - h db05 my_mariadb: v1/usr/sbin/init

  

CentOS7.2下安装码头工人容器教程