CentOS7.2下安装docker容器教程
第一个里程碑:
一.安装依赖包
yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2
二.安装CentOS7docker镜像
yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo
三.安装社区版docker
yuminstalldocker-ce
四.启动docker容器
systemctlstartdocker
五.制作docker镜像加速器
cat/etc/docker/daemon.json
{
"registry-mirrors":["http://b7a9017d.m.daocloud.io"],
"graph":"/opt/mydocker"
}
六.导入制作好CentOS镜像(可ssh远程连接)
dockerload
七.查看镜像导入成功
dockerimagels
八.启动并创建centoss镜像容器(第一次启动)
dockerrun-dit--nameweb03centos7-ssh:latest/bin/bash
九.查看镜像容器,关闭容器
dockercontainerls
dockerstopweb03
十.进入已启动的docker镜像容器
dockerexec-itweb03/bin/bash
十一.删除创建好的容器
dockerrm-fweb03
十二.允许ssh连接,但不能直接连
dockerrun-d--privileged--namemycentos-hwebcentos7-ssh:latest/usr/sbin/init
十三.查看容器的IP
dockerinspectmycentos|grep-iipaddr
第二个里程碑:构建可直连CentOS容器
一.查看docker网络
dockernetworkls
二.打开网卡的混杂模式
iplinkseteth0promiscon
三.创建一个macvlan网络
dockernetworkcreate-dmacvlan--subnet10.0.0.0/24--gateway10.0.0.254-oparent=eth0mynet
四.指定网络运行容器
dockerrun-d--privileged--networkmynet--ip10.0.0.110--nameoldboy43-holdboy43centos7-ssh:latest/usr/sbin/init
五.容器打包镜像(安装httpd)
dockercommit-m"mymariadb"oldboy43my_mariadb:v1
六.自定义镜像运行容器
dockerrun-d--privileged--networkmynet--ip10.0.0.112--namemydb-hdb05my_mariadb:v1/usr/sbin/init