別PCでDocker環境作ってたけど、壊れそうだったのでDockerの環境を移行する。
前PCは、Windows 10 ProだったのでDocker for Windowsが使えてたが、Windows 10 Homeに代わってしまったので、Docker ToolBoxを使っていく。
https://docs.docker.com/toolbox/toolbox_install_windows/
導入したあとは、gitからcloneしてきて
docker-compose build
docker-compose up -d
http://localhost:8080/ を見に行く。
このサイトにアクセスできません
localhost で接続が拒否されました。
docker生きてるかな
$ docker-compose ps
Name Command State Ports
-----------------------------------------------------------------------------------------
xxxx_db_1 docker-entrypoint.sh postgres Up 0.0.0.0:5432->5432/tcp
xxxx_php_1 docker-php-entrypoint php-fpm Up 9000/tcp
xxxx_web_1 nginx -g daemon off; Up 0.0.0.0:8080->80/tcp
生きてるみたいなので他の原因を探す。
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v19.03.5
なんかlocalhostじゃなくてようわからんIPになってね?
ということで、http://192.168.99.100:8080/ にアクセスで動作確認できた。
[参考]
- windows 10 home で docker を導入するメモ
https://qiita.com/idani/items/fb7681d79eeb48c05144 - Macでdockerを使う際にlocalhostでcontainerに繋げない問題の調査
https://qiita.com/amuyikam/items/ef3f8e8e25c557f68f6a