docker-网络说明,单机容器互通

网络架构
docker-网络说明,单机容器互通

-p 指定端口映射 80:80
-P 端口随机映射
docker run –it –P –name nginx nginx
指定 ip印设
docker run –it –p 10.0.0.17:80:80 –name nginx1 nginx

[[email protected] ~]# docker run -it --rm busybox

[[email protected] ~]# docker run -it --name busybox1 busybox --主机名方式互通[[email protected] ~]# docker run -it --link busybox1:busybox1 busybox
docker-网络说明,单机容器互通
[[email protected] ~]# docker network ls --3种模式
NETWORK ID NAME DRIVER SCOPE
b2816a8e6c4c bridge bridge local
1502a0d88960 host host local
384eef56ec05 none null local

docker run –t –net=host nginx

创建一个属于自己的网络
[[email protected] ~]# docker network create --driver bridge my_net

[[email protected] ~]# docker run -it --rm --network=my_net busybox
docker-网络说明,单机容器互通
[[email protected] ~]# docker network create --driver bridge --subnet 172.22.16.0/24 --gateway 172.22.16.1 my_net2 指定网络

指定ip
docker-网络说明,单机容器互通
只对创建的网络有效,默认的网络无效
让网络互通 把这个容器添加这个网段 (不在同一个网络)
[[email protected] ~]# docker network connect my_net2 oldboy1