小编Rik*_*ipm的帖子

如何在不覆盖现有的情况下将命令附加到 docker-compose.yml?

在 docker-compose.yml 我有一个服务

app:
    image: yiisoftware/yii2-php:7.1-apache
    volumes:
      - ~/.composer-docker/cache:/root/.composer/cache:delegated
      - ./:/app:delegated
    ports:
      - '80:80'
    depends_on:
      - db
Run Code Online (Sandbox Code Playgroud)

所以我想yii migrate --interactive=0在容器启动时执行命令。但是如果我只是添加字符串

command: "yii migrate --interactive=0"
Run Code Online (Sandbox Code Playgroud)

它覆盖已在yiisoftware/yii2-php:7.1-apachedockerfile 中指定的命令。如何附加命令,而不是替换?是否可以?

我已经用谷歌搜索过这个问题,但最流行的解决方案是“创建你自己的 dockerfile”。我可以在不创建/修改 dockerfile 或 shell 脚本的情况下解决这个问题,只使用 docker-compose 吗?

docker docker-compose

8
推荐指数
1
解决办法
2442
查看次数

标签 统计

docker ×1

docker-compose ×1