dockerのネットワーク

Rancher Desktopのネットワーク確認コマンド:

1. 基本的なネットワーク確認

Docker context確認(現在defaultを使用)

docker context ls
docker context ls
NAME              DESCRIPTION                               DOCKER ENDPOINT                             ERROR
default *         Current DOCKER_HOST based configuration   unix:///var/run/docker.sock
rancher-desktop   Rancher Desktop moby context              unix:///Users/<username>/.rd/docker.sock

macOSの場合は unix:///Users/<username>/.rd/docker.sock になる。

Rancher Desktopコンテキストに切り替え

docker context use rancher-desktop

ネットワーク一覧

docker network ls

2. Rancher Desktop特有のネットワーク情報

IPルーティング確認(rd0, rd1がRancher Desktop関連)

# Linux (Rancher DesktopのVM内で実行)
ip route show

ネットワークインターフェース確認

# Linux (Rancher DesktopのVM内で実行)
ip addr show

Rancher Desktopのネットワーク詳細

docker network inspect bridge

3. Lima VM情報(Rancher DesktopがLimaを使用している場合)

Lima VM一覧(利用可能な場合)

limactl list

Lima VM内からの確認(例: lima0の場合)

limactl shell lima0 -- nerdctl network ls

確認する事項としては:

  • Docker context: default (通常のDocker)
  • Rancher Desktopネットワーク: rd0 , rd1
  • Docker bridge