容器中的Docker compose scale命令

容器中的Docker compose scale命令,docker,docker-compose,Docker,Docker Compose,我正在使用docker compose构建一个包含服务X和Y的拓扑, 是否可以从服务Y(容器)中扩展服务X?通常,当我想从容器中访问我的本地docker时,我只需将docker套接字和docker二进制文件作为卷装入 例如(我从docker For mac运行此命令): docker run-it-v/var/run/docker.sock:/var/run/docker.sock-v/usr/bin/docker:/usr/bin/docker 从那里,您可以运行任何docker命令,包括扩

我正在使用docker compose构建一个包含服务X和Y的拓扑,
是否可以从服务Y(容器)中扩展服务X?

通常,当我想从容器中访问我的本地docker时,我只需将docker套接字和docker二进制文件作为卷装入

例如(我从docker For mac运行此命令):

docker run-it-v/var/run/docker.sock:/var/run/docker.sock-v/usr/bin/docker:/usr/bin/docker

从那里,您可以运行任何docker命令,包括扩展服务。 您可以将这两个卷添加到您的
docker compose.yml

编辑1

在compose语法中,这是您可以做的

services:
  serviceX:
    image: yournamespace/yourimage:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
  serviceY:
     ...

ServiceX将有权访问docker。然后,调用API取决于您在该服务中运行的应用程序。

在我的mac上非常适合docker命令,您有没有可能知道如何在“docker compose”命令中使用它?刚刚编辑了原始答案以添加compose syntaxI,我仍然无法在容器X中使用docker compose命令