web-dev-qa-db-ja.com

docker-composeを使用してhttp + docker:// localhostのDockerデーモンに接続できませんでした

私はこれを持っていますReact ApacheアプリをApache HTTP Dockerコンテナで実行したいです。

そこで、Sudo docker buildSudo docker run <name>で機能するDockerfileを作成しました

FROM httpd:2.4
COPY ./dist/ /usr/local/Apache2/htdocs/

docker-compose.ymlを作成しました

version: '3'
services:
  frontend:
    build: .
    ports:
     - "8080:80"
    container_name: frontend

しかし、Sudo docker-compose buildを実行すると、次のエラーが発生します。

エラー:http + docker:// localhostでDockerデーモンに接続できませんでした-実行中ですか?

標準以外の場所にある場合は、DOCKER_Host環境変数を使用してURLを指定します。

何が問題ですか?

6
Victor Ferreira

あなたの特権を確認してください、次のコマンドは私の問題を解決しました:

Sudo chown $USER /var/run/docker.sock
2
Max Sherbakov