0
我使用docker compose來構建服務X和Y的拓撲, 是否可以從服務Y(容器)內縮放服務X?容器內的Docker-compose scale命令
我使用docker compose來構建服務X和Y的拓撲, 是否可以從服務Y(容器)內縮放服務X?容器內的Docker-compose scale命令
通常,當我想從容器內訪問本地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
從那裏,你可以運行包括擴大你的服務有任何泊塢窗命令。 你能把這些2卷添加到您的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。
在我的蘋果機上爲docker命令完美工作,任何你有想法的機會如何在「docker-compose」命令中使用它? – barha
剛剛編輯原始答案以添加撰寫語法 – MaximeHeckel
我仍然無法在容器X內使用docker compose命令 – barha