首页 > 解决方案 > 在 Dockerfile 中运行 docker-compose

问题描述

基本上我想做的是在Now实例上运行Drone CI 。

现在在部署时接受 Dockerfile,但不接受 [docker-compose.yml 文件](问题编号),无人机是使用 docker-compose.yml 文件配置的。

基本上我想知道您是否可以将 docker-compose.yml 文件作为 Dockerfile 的一部分运行以及如何设置,目前我一直在尝试这样的事情:

FROM docker:latest

# add the docker-compose.yml file to the current working directory
WORKDIR /
ADD . /

# install docker-compose
RUN \
  apk add --update --no-cache python3 && \
  pip3 install docker-compose

RUN docker-compose up

在我尝试启动并运行某些东西时,上面的各种变体,在上述情况下,它抱怨 docker 守护进程没有运行

非常感谢任何帮助,也欢迎其他实现上述最终结果的解决方案

标签: dockerdocker-composedockerfiledrone

解决方案


推荐阅读