Docker 中的网络功能
来源:互联网 发布:stm32单片机教程 pdf 编辑:程序博客网 时间:2024/06/05 20:12
Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。
外部访问容器
容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映
射。
映射所有接口地址
使用 hostPort:containerPort 格式本地的 5000 端口映射到容器的 5000端口,可以执行
$ sudo docker run -d -p 5000:5000 training/webapp pythonapp.py
此时默认会绑定本地所有接口上的所有地址。
映射到指定地址的任意端口
使用 ip::containerPort 绑定 localhost 的任意端口到容器的 5000端口,本地主机会自动分配一个端口。
$ sudo docker run -d -p 127.0.0.1::5000 training/webapp pythonapp.py
还可以使用 udp 标记来指定 udp 端口
$ sudo docker run -d -p 127.0.0.1:5000:5000/udptraining/webapp python app.py
容器互联
容器的连接(linking)系统是除了端口映射外,另一种跟容器中应用交互的方式。
该系统会在源和接收容器之间创建一个隧道,接收容器可以看到源容器指定的信息。
$ sudo docker run -d -P --name web --link db:dbtraining/webapp python app.py
Docker 通过 2 种方式为容器公开连接信息
环境变量
更新 /etc/hosts 文件
阅读全文
0 0
- Docker 中的网络功能
- Docker 网络功能介绍
- docker学习笔记09:网络功能基础
- Openstack中的网络QoS功能
- Openstack中的网络QoS功能
- ionic2 中的网络监测功能
- Docker中的网络详解以及与OpenStack网络对比
- docker网络
- Docker网络
- docker网络
- docker网络
- docker网络
- docker 网络
- centos 6.3 docker 安装
- docker 综述
- Docker 数据管理
- docker【6】docker网络配置
- TFS Merge 功能
- java对象的存储
- java随笔
- docker 综述
- Docker 数据管理
- 对synchronized(x) 的分析
- Docker 中的网络功能
- 移花接木—做一个简单的软件渲染器
- docker高级网络配置
- 堆排序算法
- 写一个docker file
- docker底层实现
- docker镜像使用
- hadoop版本比较 【文章转载】
- 为什么要花钱买虚拟主机建站?旧手机建站才多少电费