内容概览

一、指定容器以None网络连接方式运行

 docker run -d --name test --network none busybox /bin/sh -c "while true;do sleep 3600;done"

查看其IP地址发现没有配置网络地址

docker exec  test ip a

输出结果如下:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever

二、指定容器以Host网络连接方式运行

 docker run -d --name test --network none busybox /bin/sh -c "while true;do sleep 3600;done"

查看其IP地址发现其与本地主机网络配置相同

docker exec  test ip a

另行补充一个小知识,我们还可以指定容器运行的环境变量

docker run -d --name test -e hostowner=soderberg busybox /bin/sh -c "while true;do sleep 360
0;done"

利用env命令查看环境变量

/ # env
HOSTNAME=814e2d4f46f4
SHLVL=1
HOME=/root
hostowner=soderberg
TERM=xterm
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/