两个docker之间的服务相互访问

server/2024/11/28 4:17:21/

背景

  • 测试阶段, 两个模型分别封装了两个docker环境, 都是封装成了接口形式, 比如dockerA 和dockerB环境.

Docker环境联通

  • 创建自定义的bridge网络
docker network create testnet(自定义名称)
  • 查询到新创建的bridge testnet
docker network ls
  • 运行容器连接到testnet网络
docker run -it --name <容器> —network --network-alias <网络别名> <镜像名>

示例

docker network create testnet
docker run --name ppcls -v $PWD:/mnt -p 18152:18152 -p 19530:19530 --network testnet --network-alias ppcls --shm-size=24g -it ppclas_cpu:latest /bin/bash
docker run --name yolov8 -v $PWD:/mnt --network testnet --network-alias yolov8 --shm-size=24g -it yolov8:v2 /bin/bash

说明: 这里可以指定端口也可以不指定, 都无所谓, 后面不会再宿主机直接访问

需求

gunicorn -w 1 -b 0.0.0.0:5000 app:app

说明: 这里的5000端口就是即将要访问的端口号

  • dockerA中的请求文件中, 只需要确认访问的URL即可
URL="http://yolov8:5000"

说明: 在dockerA中访问dockerB的服务的时候, 只需要在URL中指定为dockerB容器的名字(即yolov8)即可, 端口他会自动查找.


http://www.ppmy.cn/server/145525.html

相关文章

centos 服务器 docker 使用代理

宿主机使用代理 在宿主机的全局配置文件中添加代理信息 vim /etc/profile export http_proxyhttp://127.0.0.1:7897 export https_proxyhttp://127.0.0.1:7897 export no_proxy"localhost,127.0.0.1,::1,172.171.0.0" docker 命令使用代理 例如我想在使用使用 do…

RabbitMQ原理架构解析:消息传递的核心机制

文章目录 一、RabbitMQ简介1.1、概述1.2、特性 二、RabbitMQ原理架构三、RabbitMQ应用场景3.1、简单模式3.2、工作模式3.3、发布订阅3.4、路由模式3.5 主题订阅模式 四、同类中间件对比五、RabbitMQ部署5.1、单机部署5.2、集群部署&#xff08;镜像模式&#xff09;5.3、K8s部署…

网络安全中的数据科学如何重新定义安全实践?

组织每天处理大量数据&#xff0c;这些数据由各个团队和部门管理。这使得全面了解潜在威胁变得非常困难&#xff0c;常常导致疏忽。以前&#xff0c;公司依靠 FUD 方法&#xff08;恐惧、不确定性和怀疑&#xff09;来识别潜在攻击。然而&#xff0c;将数据科学集成到网络安全中…

随手记:鼠标触顶方法

// 鼠标触顶方法 scrollMethod() { window.onscroll () > { let t document.documentElement.scrollTop || document.body.scrollTop; if(t > 10) { this.positionStyle.top 0px; }else{ this.positionStyle.top 128px; } } },

学习JavaEE的日子 Day09 一维数组

day09 一维数组 { } 理解&#xff1a;一组数据的容器 应用场景&#xff1a;存储多个数据的时候可以考虑使用数组 概念&#xff1a; 1.数组是引用数据类型 2.数组中的数据&#xff0c;称之为元素 3.元素的都有编号&#xff0c;称之为下标/索引 4.下标从0开始 5.数组一旦初始化成…

docker 部署mysql 指导

使用Docker部署MySQL是一个相对简单但需要注意细节的过程。以下是一个详细的指导步骤&#xff1a; 一、前期准备 检查系统环境&#xff1a; 确保你的操作系统支持Docker。 检查Docker版本&#xff0c;确保它是最新版本或至少是一个稳定的版本。 检查Docker服务是否正在运行。 …

英雄联盟游戏使用生存分析预测玩家流失

1 引言 在过去的十年中&#xff0c;电子竞技&#xff08;esports&#xff09;已经成为一种受玩家和观众欢迎的形式&#xff0c;促进了一个庞大的行业和一个不断发展的研究领域 [19, 21, 25, 28, 37, 38]。虽然很难估计电子竞技市场的规模&#xff0c;但Superdata Research预测…

Ubuntu20.04下配置Cuda12.1+Cudnn

文中使用的是cuda_12.1.0_530.30.02_linux.run、cudnn-local-repo-ubuntu2004-8.9.7.29_1.0-1_amd64.deb 1、Cuda安装 使用以下命令运行安装Cuda&#xff0c;随后跳出图中的选择。 sudo bash cuda_12.1.0_530.30.02_linux.run因为安装过NVIDIA驱动了&#xff0c;所以将第一个D…