天翼云支持Docker网络模型验证

一、基础环境

天翼云3.0 南昌节点

二、安装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跨主机访问
虚拟私有云内网跨主机访问


image.png

七、以host模式启动容器

1.启动容器

 docker run -d --name nginx3 --net host nginx

2.查看端口监听


image.png

3.同VPC跨主机测试
虚拟私有云内网跨主机访问


image.png

七、以联盟式启动容器

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