端口映射和容器映射

端口映射和容器映射

端口映射实现访问容器

1、从外部访问容器应用

docker run -d -P training/webapp python app.py

-p 或-P端口映射,-P,docker会随机映射49000~49900的端口到内部容器开放的网落端口

2、映射所有接口地址

docker run -d -p 5000:5000 training/webapp python app.py

多次使用-p可以映射多个端口

3、映射到指定地址的指定端口

docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py

4、映射到指定地址的任意端口

docker run -d -p 127.0.0.1::5000 training/webapp python app.py

docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py

5、查看映射端口配置

docker port name 5000

 

 

使用docker inspect+容器可以获取容器的详细信息

 

互联机制实现边界互访

容器的互联是一种让多个容器中应用进行快速交互的方式,接受容器可以通过容器名快速访问到源容器

1、自定义容器命名

连接系统依据容器的名称来执行

使用 --name标记可以为容器自定义命名

docker run -d -P --name web training/web python app.py

容器的名称是唯一的

2、容器互联

使用--link参数可以让容器之间 安全地进行交互

创建一个新的数据库容器

docker run -d  --name db training/postgres

创建一个新的web容器并连接到db容器

docker run -d -P --name web  --link db:db training/web python app.py

--link参数格式为name:alias,name是要连接的容器名称,alias是这个连接的别名

docker ps查看的时候,容器名列 db,web/db,后者代表了允许web容器访问db容器的信息

posted on 2017-08-05 03:22 Michael2397 阅读(...) 评论(...) 编辑 收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值