docker 容器连接
通过端口连接到一个docker容器
网络端口映射
创建一个python应用的容器
使用docker ps可以看到容器端口5000绑定主机端口32768
-P:是容器内部端口随机映射到主机的高端口
-p:是容器内部端口绑定到指定的主机端口
还可以指定容器绑定的网络地址,如绑定127.0.0.1
可以通过访问127.0.0.1:5001来访问容器的5000端口
docker port命令可以快速查看端口的绑定情况
Docker容器连接
端口映射并不是唯一把docker连接到另外一个容器的方法
docker 有一个连接系统允许将多个容器连接在一起,共享连接信息
docker 连接会创建一个父子关系,其中父容器可以看到子容器的信息
容器互联
将容器加入自定义的Docker网络来连接多个容器
新建网络
docker network create -d bridge my-net
-d:指定Dcoker网络类型,有bridge,overlay
连接容器
运行一个容器并连接到新建的my-net网络
docker run -it --rm --name centos1 --network my-net centos:latest sh
打开新的终端,再运行一个容器并加入到my-net网络
docker run -it --rm --name centos2 --network my-net centos:latest sh
再打开一个新的终端查看容器信息
通过ping命令证明centos1容器和centos2容器建立了互联关系
在容器centos1上输入ping centos2容器,它会解析成172.18.0.3,同理在centos2容器上也能成功连接。
容器命名
使用--name 标识来命名容器
删除停止运行的容器
docker rm $(docker ps -qf status=exited)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏