docker容器根据进程号查看端口(Docker 通过端口来连接一个容器的实现)
docker容器根据进程号查看端口
Docker 通过端口来连接一个容器的实现Docker容器的连接
1.网络端口映射
我们创建一个python应用的容器
# docker run -d -P training/webapp python app.py
我们使用 -P 参数创建一个容器,使用 docker ps 来看到端口5000绑定主机端口32768
我们也可以使用 -p 标识来指定容器端口绑定到主机端口。
两种方式的区别是:
-P :是容器内部端口随机映射到主机的高端口。
-p : 是容器内部端口绑定到指定的主机端口。
………………………………………………………………………………………………………………………………………………………………………
# docker run -d -p 5000:5000 training/webapp python app.py
另外,我们可以指定容器绑定的网络地址,比如绑定127.0.0.1
# docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py
这样我们就可以通过访问127.0.0.1:5001来访问容器的5000端口
容器默认都是绑定 tcp 端口,如果要绑定 UDP 端口,可以在端口后面加上 /udp
# docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
docker port <images id> [port]命令可以让我们快捷地查看端口的绑定情况
docker port ce206e3c0ae6 5000
现在我们把其他容器都关掉,开启一个新的nginx容器
# docker run -d -p 5000:80 --name web111 nginx
我们把容器的80端口转发到本地的5000端口,然后在外部进行访问
可以看见我们是可以访问成功的,说明端口转发过来了
2.Docker容器连接
端口映射并不是唯一把 docker 连接到另一个容器的方法。
docker有一个连接系统允许将多个容器连接在一起,共享连接信息。
docker连接会创建一个父子关系,其中父容器可以看到子容器的信息。
3.容器命名
我们创建一个容器的时候,docker会自动对它进行命名。但我们也可以使用–name标识来命名容器
docker run -d -P --name Peithon training/webapp python app.py
补充知识:如何查看一个docker容器内部开放有哪些端口
不用进入容器bash内部,在linux命令行内输入docker port 容器id 即可查看
以上这篇Docker 通过端口来连接一个容器的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
- 查看docker运行状态命令(使用docker命令不需要敲sudo的操作)
- docker镜像创建教程(Docker镜像加载原理)
- 如何执行docker镜像(Docker镜像管理常用操作代码示例)
- docker compose使用方法(docker和docker-compose一键安装教程支持在线和离线)
- docker显示出错应用图标怎么处理(docker 命令报异常permission denied的解决方案)
- 自建docker镜像仓库(使用docker制作分布式lnmp 镜像)
- docker远程部署(Docker内网穿透frp部署实现过程解析)
- 查看docker image版本(解决docker images 镜像消失的问题)
- docker配置https访问方式(docker 中配置 eureka的方法)
- docker正常容器启动失败(Docker容器无法停止删除的解决方案)
- docker容器的三大组件(docker容器下配置jupyter notebook的操作)
- docker服务部署网络要求(docker部署LNMP架构的方法)
- linuxnfs服务教程(使用Docker的NFS-Ganesha镜像搭建nfs服务器的详细过程)
- docker容器重启配置没了(docker修改未启动容器的配置信息操作)
- OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)
- docker容器镜像内容(Docker容器从镜像恢复代码的操作步骤)
- 大女主 汤唯垂青电视圈,搭档朱亚文出演《大明皇妃孙若微传》(汤唯垂青电视圈)
- 红色代表什么(红色代表什么情感和含义)
- 高中数学题(高中数学题型总结及解题方法)
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
热门推荐
- laravel 后台任务配置(在Laravel中使用GuzzleHttp调用第三方服务的API接口代码)
- sql server日期查询语句(SQL Server中查询结果超出了查询时间范围解决方法)
- spring-boot 内置tomcat启动(centos环境下使用tomcat 部署SpringBoot的war包)
- php查询数据库给变量赋值(详解PHP变量传值赋值和引用赋值变量销毁)
- python字符串找一个最大字符(Python查找最长不包含重复字符的子字符串算法示例)
- vue elementui 公共列表组件(Vue Element-ui表单校验规则实现)
- mysql安装时服务无法启动(MySQL 实例无法启动的问题分析及解决)
- sqlserver非唯一索引汇总性能(详解SQL Server的聚焦过滤索引)
- python快速数据分类(Python基于滑动平均思想实现缺失数据填充的方法)
- SQL Server Management Studio(SSMS)复制数据库的方法(SQL Server Management StudioSSMS复制数据库的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9