Docker 端口映射
来源:互联网 发布:linux svn服务器 编辑:程序博客网 时间:2024/06/11 02:05
# Find IP address of container with ID <container_id> 通过容器 id 获取 ip$ sudo docker inspect <container_id> | grep IPAddress | cut -d ’"’ -f 4
无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了端口只能本地访问外,对于容器的另外一个问题是这些 ip 在容器每次启动的时候都会改变。
Docker 解决了容器的这两个问题,并且给容器内部服务的访问提供了一个简单而可靠的方法。Docker 通过端口绑定主机系统的接口,允许非本地客户端访问容器内部运行的服务。为了简便的使得容器间通信,Docker 提供了这种连接机制。
5.1 自动映射端口
-P
使用时需要指定 --expose
选项,指定需要对外提供服务的端口
$ sudo docker run -t -P --expose 22 --name server ubuntu:14.04
使用 docker run -P
自动绑定所有对外提供服务的容器端口,映射的端口将会从没有使用的端口池中 (49000..49900) 自动选择,你可以通过 docker ps
、docker inspect <container_id>
或者 docker port <container_id> <port>
确定具体的绑定信息。
5.2 绑定端口到指定接口
基本语法
默认不指定绑定 ip 则监听所有网络接口。$ sudo docker run -p [([<host_interface>:[host_port]])|(<host_port>):]<container_port>[/udp] <image> <cmd>
绑定 TCP 端口
# Bind TCP port 8080 of the container to TCP port 80 on 127.0.0.1 of the host machine.$ sudo docker run -p 127.0.0.1:80:8080 <image> <cmd># Bind TCP port 8080 of the container to a dynamically allocated TCP port on 127.0.0.1 of the host machine.$ sudo docker run -p 127.0.0.1::8080 <image> <cmd># Bind TCP port 8080 of the container to TCP port 80 on all available interfaces of the host machine.$ sudo docker run -p 80:8080 <image> <cmd># Bind TCP port 8080 of the container to a dynamically allocated TCP port on all available interfaces$ sudo docker run -p 8080 <image> <cmd>
绑定 UDP 端口
# Bind UDP port 5353 of the container to UDP port 53 on 127.0.0.1 of the host machine.$ sudo docker run -p 127.0.0.1:53:5353/udp <image> <cmd>
0 0
- Docker 端口映射
- Docker端口映射
- docker 端口映射
- Docker学习笔记-Docker端口映射
- Docker学习笔记-Docker端口映射
- Docker学习笔记-Docker端口映射
- Docker学习笔记-Docker端口映射
- docker 端口映射错误解决方法
- docker端口映射冲突管理
- docker网络端口映射
- 理解Docker容器端口映射
- docker端口映射失败解决
- docker 端口映射错误解决方法
- docker 端口映射错误解决方法
- Docker容器的端口映射
- Docker端口映射实例
- Docker端口映射实现网络访问
- docker 端口映射及动态扩容
- xjoj 道路规划
- 1941: [Sdoi2010]Hide and Seek
- 2016年最火最牛的内存漏洞分析-dirtycow
- Windows下MySQL学习(一):安装和启用,新建数据库和数据表,matlab连接MySQL
- 完美标号
- Docker 端口映射
- 2016年中国大学生程序设计竞赛(杭州)-重现赛
- Abot分析总结
- jquery获取坐标
- Android启动动画
- Python学习笔记一 formate的使用
- Linux 虚拟机:Network error: Connection refused 排查
- AIX 账号安全管理
- label