簡體   English   中英

在 Dockerfile 中運行 docker-compose

[英]Running docker-compose in a Dockerfile

基本上我想做的是在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 守護程序沒有運行

非常感謝任何幫助,也歡迎其他實現上述最終結果的解決方案

Dockerfile 正在創建 docker 容器,並且在該容器中您正在使用 docker-compose

  1. 您沒有在 docker 容器內運行 docker 守護程序
  2. docker compose also needs to be installed refer this doc https://devopscube.com/run-docker-in-docker/ to use docker in docker

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM