share-image
ESC

Docker的网络管理

安装 bridge

[root@docker ~]# yum -y install bridge-utils

配置接口和 ip

[root@docker ~]# brctl addbr newnet0
[root@docker ~]# ifconfig newnet0 172.10.100.0/24
[root@docker ~]# ifconfig newnet0 up
[root@docker ~]# systemctl start docker

修改 docker 配置

[root@docker ~]# vi /etc/sysconfig/docker

	OPTIONS='--selinux-enabled -b=newnet0 --log-driver=journald --signature-verification=false'
if [ -z "${DOCKER_CERT_PATH}" ]; then
    DOCKER_CERT_PATH=/etc/docker
fi

重启

systemctl restart docker

新建一个容器

[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hub.c.163.com/public/centos 6.7-tools b2ab0ed558bb 7 months ago 601.9 MB
[root@docker ~]# docker run -d 62a
Unable to find image '62a:latest' locally
Trying to pull repository docker.io/library/62a ...
^C
[root@docker ~]# docker run -d b2a
cf94a076384f176762a8be69a8e82b705bcb52cb36b20f3b269a065776a63455
[root@docker ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cf94a076384f b2a "/usr/bin/supervisord" 4 seconds ago Up 3 seconds 22/tcp suspicious_hamilton
[root@docker ~]# docker exec -it cf9 /bin/bash
[root@cf94a076384f /]# ifconfig
eth0 Link encap:Ethernet HWaddr 02:42:AC:0A:64:02
inet addr:172.10.100.2 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::42:acff:fe0a:6402/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:648 (648.0 b) TX bytes:648 (648.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

[root@cf94a076384f /]#

查看发现 ip 地址是刚才创建的了。

注意:本测试环境为 centos 7 下

文章作者:阿文
文章链接: https://www.awen.me/post/33287.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿文的博客
本文于 2017-10-11 发布,已超过半年(3032天),请注意甄别内容是否已过期。