Docker学习笔记 - Docker容器的网络基础
2017-02-06 21:57
851 查看
一、虚拟网桥 docker0
docker0 是 linux的虚拟网桥,守护进程通过docker0给容器提供网络连接的各种服务。网桥是数据链路层设备,通常ip地址是网络层的设置。linux的虚拟网桥,有特殊的地方,它是通用网络设备抽象的一种,可以设置ip地址,相当于拥有一个隐藏的虚拟网卡。
docker容器启动时,创建容器中的网络设备eth0,同时在主机上打开一个名为veth*端口,用来和容器网络通信。
1、查看docker默认创建的虚拟网桥
$ ip a show docker02、查看容器的网络地址
二、网桥地址管理
1、安装网桥管理工具
sudo apt-get install bridge-utilssudo brctl show
看到了docker0的网桥设备
docker run -it -name nwt1 ubuntu /bin/bash
# ifconfig
##看到了eth0,有ip和mac
CTRL+P
sudo brctl show
看到了docker0设备,interfaces里多了一个vethda1c8d9接口
ifconfig 也可以看到这个网络接口
2、修改docker0地址
sudo ifconfig docker0 192.168.200.1 netmask 255.255.255.0sudo service docker restart
docker run -it ubuntu /bin/bash
ifconfig
3、使用自定义的虚拟网桥
sudo brctl addbr br0sudo ifconfig br0 192.168.100.1 netmask 255.255.255.0
ifconfig
sudo vim /etc/default/docker
DOCKER_OPTS=" b=br0 "
service docker restart
ps -ef | grep docker
docker run -it ubuntu /bin/bash
相关文章推荐
- Docker 学习笔记【2】 Docker 基础操作实,Docker仓库、数据卷,网络基础学习
- 【网络基础】<<TCP/IP详解>>学习笔记1
- Java学习笔记之网络编程基础-通过URLConnection获取HTML页面
- 学习笔记之基础知识--颜色--网络请求
- python基础教程_学习笔记24:网络编程、Python和万维网
- linux网络编程学习笔记之一 -----各种基础知识小结
- Java学习笔记之网络编程基础-获取本机名称
- 网络学习笔记—计算机网络基础
- 黑马程序员—21—java基础:有关网络编程的学习笔记和学习心得体会
- FC网络学习笔记02 -网络配置方法 分类: 网络基础 2013-10-10 09:43 765人阅读 评论(0) 收藏
- Docker 网络学习笔记
- linux网络设备应用与驱动编程学习笔记(2)——网络驱动基础
- [python]网络编程基础学习笔记(二)Web客户端访问
- 学习笔记——计算机网络基础【一】
- Java学习笔记之网络编程基础-通过URL获取网络图片
- 网络基础学习笔记
- Linux网络编程-学习笔记(基础TCP套接字函数)
- ubuntu操作系统学习笔记之------网络基础
- 黑马程序员_JAVA网络编程基础概念+URL类学习笔记