由於Docker Desktop 使用最小化定製的 linuxkit 作為一個虛擬機器提供docker 宿主服務
- 一般情況我們無法直接進入 因為並沒有提供完整的bbusbox工具服務
20.10.5)版本以前
cd /Users/****/Library/Containers/com.docker.docker/Data/vms/0/
screen tty
新版本20.10.5)之後
nc -U ~/Library/Containers/com.docker.docker/Data/debug-shell.sock
透過 docker pid=host
// alpine
docker run -it --rm --privileged --pid=host alpine:edge nsenter -t 1 -m -u -n -i sh
// nsenter
docker run --rm -it --privileged --pid=host walkerlee/nsenter -t 1 -m -u -i -n sh
// nsenter1
docker run -it --rm --privileged --pid=host justincormack/nsenter1