Сетевые вопросы Docker для Mac, касающиеся виртуальной машины linuxkit

С Docker для Mac я попадаю в виртуальную машину linuxkit с помощью socat и screen. Вот вывод маршрутов внутри виртуальной машины linuxkit:

      / # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

default         192.168.65.1    0.0.0.0         UG    202    0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
172.17.0.0      *               255.255.0.0     U     0      0        0 docker0
192.168.65.0    *               255.255.255.0   U     202    0        0 eth0
192.168.65.5    *               255.255.255.255 UH    0      0        0 services1

192.168.65.5 - это DNS-сервер, а 192.168.65.1 - шлюз. Где эти IP-адреса? Их нет на хосте. Настроены ли они внутри контейнеров vpnkit-forwarder и dns-forwarder, работающих внутри виртуальной машины linuxkit? Я пытался попасть в эти контейнеры, но безуспешно.

      / # ctr -n services.linuxkit tasks exec -t --exec-id 935 vpnkit-forwarder /bin/sh
ctr: OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "/bin/sh": stat /bin/sh: no such file or directory: unknown
/ # ctr -n services.linuxkit tasks ls
TASK                 PID     STATUS    
acpid                919     STOPPED
allowlist            967     RUNNING
docker               1275    RUNNING
trim-after-delete    1630    RUNNING
dhcpcd               1126    RUNNING
diagnose             1173    RUNNING
kmsg                 1405    STOPPED
socks                1576    STOPPED
vpnkit-forwarder     1734    RUNNING
binfmt               1013    STOPPED
sntpc                1523    RUNNING
devenv-service       1072    RUNNING
dns-forwarder        1224    RUNNING
http-proxy           1333    RUNNING
volume-contents      1686    RUNNING

0 ответов

Другие вопросы по тегам