簡體   English   中英

在 dockerfile 中使用 tmaier/docker-compose

[英]Using tmaier/docker-compose in a dockerfile

我想使用 docker 映像tmaier/docker-compose ,因為它包含預安裝的 docker 和 docker-compose。

我正在嘗試在 Dockerfile 中使用圖像,如下所示:

FROM tmaier/docker-compose:latest

RUN apk add git && 
    cd /home && 
    git clone https://user:password@git.com/test/backend.git && 
    git clone https://user:password@git.com/test/gateway.git

一旦我進入/home/backend文件夾,我試圖執行docker-compose ,彈出一條錯誤消息:

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

這是系統中docker和docker-compose權限截圖

在此處輸入圖像描述

首先,關注這個帖子
https://github.com/docker/compose/issues/4181

第二件事,試試這個(當然,一旦一切正常,也將它添加到您的 docker 文件中):

嘗試重啟 docker 服務:

# Restart docker service
sudo service docker restart

如果它仍然無法正常工作,試試這個

# Add user to docker group (if not already added)
sudo usermod -aG docker $USER

# create a symbolic link to /usr/bin using the following command
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

# Restart docker service
sudo service docker restart

暫無
暫無

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

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