Docker 镜像无法相互交谈

问题描述 投票:0回答:0

我正在尝试使两个图像相互依赖。一个充当主人,另一个充当工人。这是两个 Dockerfiles

FROM cubejs/cubestore:v0.31.58-arm64v8
ENV CUBESTORE_WORKERS=cubestore_worker_1:9001
ENV CUBESTORE_META_PORT=9999
ENV CUBESTORE_SERVER_NAME=cubestore_router:9999

码头文件 2

FROM cubejs/cubestore:v0.31.58-arm64v8
ENV CUBESTORE_SERVER_NAME=cubestore_worker_1:9001
ENV CUBESTORE_WORKER_PORT=9001
ENV CUBESTORE_META_ADDR=cubestore_router:9999
ENV CUBESTORE_WORKERS=cubestore_worker_1:9001

我正在使用 docker build -f path/Dockerfile 构建图像。使用每次构建后使用 docker run imageid 生成的 sha256 运行它们。

我想让 cubestore_worker_1 与 cubestore_router 图像对话。我尝试了以下方法,但仍然无法正常工作

docker network create my-network
docker run image1id --network my-network
docker run image2id --network my-network

我真的很挣扎。知道我如何实现这一目标吗? TIA

docker containers virtual-machine docker-networking cube.js
© www.soinside.com 2019 - 2024. All rights reserved.