docker 网络基础

 
-p可以多次使用
安装 ifconfig yum -y install net-tools
Docker 目前提供了映射容器端口到宿主机和容器互联机制来为容器提供网络服务。
 
端口映射实现访问容器 :
1.从外部访问容器应用
当容器启动时如果不指定对应参数,外部网络是无法通过网络访问容器的。
参数:
-P : docker会随机映射一个宿主机的49000~49990的端口到容器expose指定的端口
docker run -t -P --expose 22 --name test centos
-p : 指定宿主机端口和docker端口
docker run -t -p 50:50 --name test centos
 
1.映射所有接口地址 hsotPort:containerPort
docker run -d -p 50:50 centos 将本地的50端口映射到容器的50端口
 
2.映射指定地址的指定端口 ip:hsotPort:containerPort
docker run -d -p 127.0.0.1:50:50 centos 绑定localhost的50到docker的50
 
3.映射指定地址的任意端口 ip::containerPort
docker run -d -p 127.0.0.1:50:50 centos 绑定localhost的任意端口到docker50
 
4.查看映射端口配置 docker port ID 容器端口
 
容器互联 --link :
新建一个数据库容器 : docker run -d --name db centos
在建一个web容器连接db : docker run -t -i -P --name web --link db:db centos

 

查看web容器 :
env环境变量

/etc/hosts

ping db容器
 

 

 
posted @ 2017-08-16 17:26  阮小七  阅读(252)  评论(0编辑  收藏  举报