vmware + ubuntu + docker-compose でwordpressの開発環境を作っていました。
wsl2に移行したいのですがdocker-compose upが通らず困っています。
試したこと以外にどんなことを確認すればよいかご教授よろしくお願いいたします。
困っていることとerror内容
$ sudo docker-compose up 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.
と言われてしまいました。
試したこと確認したこと1
検索ワード「Couldn't connect to Docker daemon at http+docker://localhost - is it running?」
でたどり着いた
【Docker】 ERROR: Couldn’t connect to Docker daemon at http+docker://localhost – is it running? - Qiita
を参考にしました。
$ which docker-compose
で
$ cd /usr/bin
にインストールされているのを確認して
$ sudo usermod -aG docker $USER $ sudo chmod +x /usr/bin/docker-compose
$ groups $USER pcuserubuntu : pcuserubuntu adm dialout cdrom floppy sudo audio dip video plugdev netdev docker
usermod,chmodする前のpermissionの状態を確認していなかったのですが、
-rwxr-xr-x 1 root root 84960240 Jun 23 00:44 docker -rwxr-xr-x 1 root root 420 Nov 23 2019 docker-compose
となっています。
groupsにも追加できているようですし、dockerもdocker-composeも実行許可されてるように思うので、参考サイトとは違うと考えました。
試したこと確認したこと2
ubuntu exitでログアウト
wsl -t Ubuntuでシャットダウン
windows10の再起動
試したこと確認したこと3
dockerを使わないプロジェクトではhttp://localhost:portnumber
は表示できているのでdockerかdocker-composeだけの問題かなと考えました。
環境
Docker version 19.03.12, build 48a66213fe docker-compose version 1.25.0, build unknown
NAME="Ubuntu" VERSION="20.04 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04 LTS" VERSION_ID="20.04"
wordpress dockerプロジェクトディレクトリ構成
wordpress
-- db_data
-- phpmyadmin
-- wp-content
-- docker-compose.yml
docker-compose.yml
version: '2.1' services: db: image: mysql:5.7.25 volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: password wordpress: image: wordpress:4.9.1 depends_on: - db ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: password volumes: - .\wp-content:/var/www/html/wp-content phpmyadmin: image: phpmyadmin/phpmyadmin environment: - PMA_ARBITRARY=1 - PMA_HOST=db - PMA_USER=wordpress - PMA_PASSWORD=password links: - db ports: - 4040:80 volumes: - ./phpmyadmin/sessions:/sessions volumes: db_data:
python dockerプロジェクトディレクトリ構成
python_test
-- build
-- server
-- docker-compose.yml
docker-compose.yml
version: '3' services: app: image: python:latest volumes: - ./server:/var/www/html tty: true
回答1件
あなたの回答
tips
プレビュー