Docker-compose从容器中缩放命令
我正在使用docker撰写构build具有服务X和Y的拓扑,是否可以从服务Y(容器)内缩放服务X?
通常,当我想从一个容器中访问我的本地docker时,只需将docker套接字和docker二进制文件挂载为卷。
例如(我从docker运行这个mac):
docker run -it -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker alpine sh
从那里你可以运行任何docker命令,包括扩展你的服务。 您可以将这两个卷添加到您docker-compose.yml
EDIT1
在撰写语法时,这是你可以做的
services: serviceX: image: yournamespace/yourimage:latest volumes: - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/docker:/usr/bin/docker serviceY: ...
ServiceX将有权访问泊坞窗。 那么这个服务就是在这个服务里运行的应用程序来调用API。