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部署一个简单的c/c++程序的方法)
- 如何使用docker部署(使用远程Docker进行集成测试的环境搭建过程)
- docker镜像配置的挂载路径(解决docker挂载的目录无法读写问题)
- docker镜像配置的挂载路径(docker挂载本地目录和数据卷容器操作)
- docker怎么解决隔离性问题(docker启动ES内存溢出的解决方案)
- dockercp用法详解(Docker开启TLS和CA认证的方法步骤)
- docker架构设计详解(Docker核心原理之 Cgroup详解)
- docker-compose启动超时(docker compose idea CreateProcess error=2 系统找不到指定的文件的问题)
- 使用docker在linux环境中部署springboot包的教程(使用docker在linux环境中部署springboot包的教程)
- docker容器访问权限(docker 容器自定义 hosts 网络访问操作)
- docker 镜像mysql(解决docker拉取mysql镜像太慢的情况)
- docker 镜像id修改(Docker Alpine镜像时区问题完美解决方案)
- docker容器启动失败怎么查找原因(解决docker容器启动后马上退出的问题)
- docker如何访问nginx(基于docker启动nginxssl配置)
- docker部署redis集群查看版本(docker下的 redis 之持久化存储详解)
- centosdocker镜像安装mysql(linux下利用Docker安装mysql的步骤)
- 梁山创始人杜迁,为何不受宋江待见,只排名83位(梁山创始人杜迁)
- 法国面包(法国面包法棍)
- 微信(微信分身)
- 双十二(双十二和双十一哪个划算)
- 佛肚竹盆景的养护之道(佛肚竹盆景的养护之道)
- 包水饺(包水饺手法怎么包视频)
热门推荐
- 数据库操作题(数据库日常练习题,每天进步一点点2)
- laravel 获取数据库操作异常(Laravel Eloquent ORM 多条件查询的例子)
- 微信公众号扫码跳转网页(微信公众号实现扫码获取微信用户信息网页授权)
- javascript如何判断类型(JavaScript如何优化逻辑判断代码详解)
- dedecms更新后设置空白(dedecms如何去掉首页index.html的方法)
- windows下搭建docker私有仓库(使用docker compose安装harbor私有仓库的详细教程)
- 云服务器租用怎么收费(云服务器租用注意事项有哪些?)
- html如何设置图片高度和宽度(HTML如何让IMG自动适应DIV容器大小的实现方法)
- python3中super函数的基本用法(实例讲解Python3中abs函数)
- event.keycode的值
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9