Open3
Docker for macの感覚で Rancher Desktopを使おうとしたら躓いたところ
ループバックアドレスの設定可否が違う。
Docker for mac
127.0.0.1 以外も設定できる。例えば、tyamahori.love 127.89.9.24 とhostsで設定した際に、tyamahori.love でアクセスができる。
version: '3.9'
services:
web:
ports:
- 127.89.9.24:80:80
image: nginx:1.23.2-alpine
container_name: tyamahori-web
検証環境
M1 Max MacBook Pro 2021モデル
Rancher Desktop
127.0.0.1 もしくは 0.0.0.0 でのみアクセスできる。それ以外ではできなさそう
version: '3.9'
services:
web:
ports:
- 127.0.0.1:80:80 # or 0.0.0.0:80:80
image: nginx:1.23.2-alpine
container_name: tyamahori-web
検証環境
Intel MacBook Pro 2020モデル
Rancher Desktop x PhpStorm x Xdebug で PhpStormとXdebugの連携ができない。
検証したリポジトリ
検証したこと
上記リポジトリを
- Docker for Mac/M1 Max MacBook Pro 2021モデル で動かし、PhpStorm x Xdebugを連携する
- Rancher Desktop/Intel MacBook Pro 2020モデル で動かし、PhpStorm x Xdebugを連携する
結果
- Docker for Mac では PhpStorm x Xdebugは行ける
- Rancher Desktop では PhpStorm x Xdebugは行けない
それらしいissue とか
Rancher Desktopではextraホストの利用は慎重に。。イキって、
docker compose ymlにて、
extra_hosts:
- "host.docker.internal:host-gateway"
とかかかない。host.docker.internalがおかしくなったりする