我不熟悉脚本,需要一些帮助。我正在使用 YML 文件构建 docker 容器。我编写了 YML 代码来自动化我的 Web 服务器(docker-compose.yml)和数据库服务器(docker-compose-mongo.yml)。
现在我想构建一个 bash 脚本,它将调用两个 yml 文件并一起运行。
我想知道我需要在我的 shell 脚本中输入什么命令来调用这两个 yml 文件并将它们一起运行。我最初只是使用
#!/bin/bash
run docker-compose.yml
但是上面的代码不起作用。
附言。下面是我用于 Web 服务器的 yml 文件
version: "3"
services:
web:
image: nginx:latest
deploy:
replicas: 5
resources:
limits:
cpus: "0.2"
memory: 330M
restart_policy:
condition: on-failure
ports:
- "80:80"
# networks:
# - webnet
# networks:
# webnet:
最佳答案
您可以分别调用它们:
#!/bin/bash
docker-compose -f docker-compose.yml up -d
docker-compose -f docker-compose-mongo.yml up -d
或两者结合
nginx
和 mongo
服务在同一 docker-compose.yml
.
关于shell - 从 bash 脚本文件运行 docker-compose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45154284/