首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
docker run 端口映射
返回列表
发新帖
docker run 端口映射
[复制链接]
发表于 2024-12-22 13:55:39
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
me
镜像映射 22 端口到宿主机 10122
4o
要将 Docker
容器
中的端口映射到宿主机的端口,可以使用 -p 选项。这个选项的格式是 <宿主机端口>:<
容器
端口>。如果你盼望将
容器
的 22 端口映射到宿主机的 10122 端口,可以如许运行你的 Docker 容器:
Copy
docker run -d --name=ubn18 --gpus all --privileged=true --shm-size 8G -p 10122:22 ubuntu:18.04
复制
代码
如许,当你实验连接到宿主机的 10122 端口时,实际上会被转发到容器内的 22 端口。例如,如果你想通过 SSH 连接到该容器(假设你在容器中安装并
配置
了 SSH
服务器
),可以在宿主机上使用以下命令:
Copy
ssh -p 10122 用户名@宿主机的IP地址
复制
代码
留意:为了能够通过 SSH 连接,你必要确保在容器中安装并启动了 SSH
服务器
。此外,也必要准确
配置
防火墙
规则以允许连接到宿主机的 10122 端口。
me
同时映射 3306 到 13306
4o
要同时映射多个端口,可以使用多个 -p 选项。在你的例子中,除了将容器的 22 端口映射到宿主机的 10122,你还必要将容器的 3306 端口映射到宿主机的 13306 端口。可以按以下方式运行 Docker 命令:
Copy
docker run -d --name=ubn18 --gpus all --privileged=true --shm-size 8G -p 10122:22 -p 13306:3306 ubuntu:18.04
复制
代码
通过这个命令:
宿主机的 10122 端口将被映射到容器的 22 端口。
宿主机的 13306 端口将被映射到容器的 3306 端口。
确保在容器中运行的服务(例如 SSH 和 MySQL)准确
配置
和启动。对于 MySQL,您必要确保已经在容器中安装并运行了 MySQL
服务器
,并且它监听在 3306 端口上。
另外,请确保宿主机上相应的
防火墙
和
安全
组允许对这些端口的访问。
me
运行着的容器还能增长端口映射吗
4o
不能直接在已经运行的容器上添加新的端口映射。运行中的容器一旦启动,网络配置(包罗端口映射)就被锁定,无法动态修改。
不外,你可以通过其他方法实现增长端口映射:
停止并重新启动容器:可以停止当前容器并使用新的端口映射重新创建它。这是一种最常见的方法。
Copy
# 停止并删除现有容器
docker stop ubn18
docker rm ubn18
# 重新创建容器,并增加新的端口映射
docker run -d --name=ubn18 --gpus all --privileged=true --shm-size 8G -p 10122:22 -p 13306:3306 ubuntu:18.04
复制代码
使用 Docker Compose:如果你使用 Docker Compose 管理容器,可以在 docker-compose.yml 文件中添加新的端口映射,然后重新启动服务来应用更改。
使用 docker network:如果你在更复杂的环境中工作,可以将容器连入同一个 Docker 网络上差异的容器,而不是直接映射新的主机端口。
创建新的网络接口和端口转发规则(高级):通过修改 iptables 或 Docker 网络设置可以实现动态端口映射,但这通常更加复杂,且不推荐作为常规方案,因为它破坏了容器化和代码管理的最佳实践。
一般来说,最方便且常用的做法是先停止容器,然后使用新的配置参数重启它。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
返回列表
写过一篇
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表