一、基础环境
二、安装Docker
yum install wget -y
wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
三、配置Docker加速器
mkdir /etc/docker
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://lw9sjwma.mirror.aliyuncs.com"]
}
四、启动Docker
systemctl start docker
五、下载镜像
docker pull nginx
docker pull busybox
六、以桥接模式启动容器
1.启动容器
docker run -p 1180:80 --name mynginx nginx
2.公网访问
3.同VPC跨主机访问
虚拟私有云内网跨主机访问
七、以host模式启动容器
1.启动容器
docker run -d --name nginx3 --net host nginx
2.查看端口监听
3.同VPC跨主机测试
虚拟私有云内网跨主机访问
七、以联盟式启动容器
1.创建一个nginx容器
docker run -d --name nginx5 -p 8880:80 nginx
2.创建一个busybox容器,与nginx5共同使用同一个Network Namespace
docker run -it --net container:nginx5 -p busybox
/# netstat -tan
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
/#
/#
/# wget 127.0.0.1:80
Connecting to 127.0.0.1:80 (127.0.0.1:80)
index.html 100% |********************************************************************************| 612 0:00:00 ETA</div>
八、容器访问其他网络
测试容器直接访问同VPC其他主机,容器访问公网
docker run -it --rm --net container:nginx5 --name busybox busybox