博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker端口映射
阅读量:4618 次
发布时间:2019-06-09

本文共 634 字,大约阅读时间需要 2 分钟。

Docker端口映射是指将容器内应用的服务端口映射到本机宿主机器。当要在宿主机外部访问Docker内部应用时,需要对容器内应用端口进行映射。

一、容器启动时指定端口映射

容器运行时可以通过-p 或 -P参数指定端口映射。

1、-P随机映射

docker run时使用-P参数,Docker会随机选择一个宿主机端口映射到内部容器开发的网络端口

2、-p指定端口映射

使用-p参数时,可以指定映射的端口,并且在一个指定的端口上只能绑定一个容器,支持的格式有:

IP:HostPort:ContainerPort

IP:ContainerPort

HostPort:ContainerPort

如 docker run -it -p 8080:80 nginx 会将本机8080端口映射到容器的80端口

查看端口映射

使用docker port查看端口映射

docker port CONTAINER [PRIVATE_PORT[/PROTO]]

其中,CONTAINER为容器名字或容器ID

二、运行时添加/修改端口映射

方法1:

1、查看容器IP

docker inspect b8b398968a63 | grep IPAddress

docker inspect可以查看容器的具体信息,这里筛选出IP。另可进入容器查看。

2、iptable转发端口

 

方法2:

 

转载于:https://www.cnblogs.com/Jing-Wang/p/10691344.html

你可能感兴趣的文章
Java如何获取系统cpu、内存、硬盘信息
查看>>
忽略UserInterfaceState.xcuserstate
查看>>
ReactNative--Flexbox布局
查看>>
java实现读取文件大全
查看>>
[Cordova] 无法显示Alert视窗
查看>>
借助过度区选择阈值
查看>>
价格正则
查看>>
对for 循环的初认识
查看>>
评论列表显示及排序,个人中心显示
查看>>
JavaWeb学习笔记总结 目录篇
查看>>
C#根据html生成PDF
查看>>
Neutron SDN 手动实现手册
查看>>
linux下core文件调试方法
查看>>
20个创意404错误页面设计的启示
查看>>
DBCP连接池配置参数说明
查看>>
C语言实现四舍五入
查看>>
SSH创建公钥实现无密码操作失败原因
查看>>
【转】Javascript模块化编程(三):require.js的用法
查看>>
需求规格说明书
查看>>
python mysql 查询返回字典结构
查看>>