Docker学习笔记之网络

docker 自定义虚拟网桥

添加虚拟网桥

brctl addbr br0
ifconfig br0 192.168.100.1 netmask 255.255.255.0

/etc/sysconfig/docker 中添加 other_args="--label=[name=server_2]  -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -b=br0"

说明:--lable 为给通过docker客户端查看服务器端的别名
 -H:通过tcp方式让客户端与服务器端进行通信
 -b 手动设置网桥

添加完成后重启docker 服务并查看结果:

wKioL1Wc4RqCqjjbAAKpPtx4lRE577.jpg

 

 

wKiom1Wc34yCEy1IAAX-DxV5qig136.jpg

 

 

 

wKiom1Wc37TzqbogAAglMAWw-XQ179.jpg

 

 

wKiom1Wc4BGALXrRAAdMEM5FqD8155.jpg

 

 

 

 

 

默认运行所有容器间的连接

    --icc 默认值是true  可以设置为false 拒绝容器间的连接 在docker文件中添加

    DOCKER_OPT --icc=false

 

    docker run --link=[CONTAINER_NAME]:[ALIAS] [IMAGE] [COMMAND]

 

    docker run --name test2 -it --link=test1:webtest centos

        当test1容器和test2容器重启后ip地址会更改,但是在test2中的hosts文件也会相应的自动更改使webtest的别名自动更新为新的ip地址

 

wKiom1Wc4E6CikKAAAJ0WjQ7-T8033.jpg

 

 

Docker运行指定的容器间的连接

 

Docker守护进程的启动项

    --icc=false --iptables=true            
    --link

仅仅运行link的容器相互访问

 

你可能感兴趣的:(docker,网络连接)