docker-composeを使用してdocker環境を構築しようとしていますが、エラーが発生します。
$ docker-compose build
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
Dockerデーモンが実行されています
$ sudo systemctl status docker
[sudo] password for mansop:
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2020-02-19 12:07:27 AEDT; 22min ago
Docs: http://docs.docker.com
Main PID: 8972 (dockerd-current)
Tasks: 22
Memory: 22.8M
CGroup: /system.slice/docker.service
├─8972 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-runtime=docker-runc --exec-opt native.cgroupdriver=systemd --userland-proxy-path=/usr/l...
└─8978 /usr/bin/docker-containerd-current -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containe...
centos7リポジトリからインストールされたDocker:
$ docker --version
Docker version 1.13.1, build 4ef4b30/1.13.1
エラーメッセージの後にDOCKER_HOSTを設定しようとしましたが、問題は解決しません。
$ echo $DOCKER_HOST
127.0.0.1:2375
何かご意見は?
何らかの理由で、システムにDockerグループがなく、ユーザーがDockerグループに属しておらず、DockerソケットファイルがDockerグループの下にありませんでした。
以下のコマンドで問題が修正されました。
sudo useradd docker
usermod aG docker mansop
sudo chown root:docker /var/run/docker.sock
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加