
⇧ 漫画「ジョジョの奇妙な冒険(著:荒木飛呂彦)」で、『波紋』の力を生み出すには呼吸法は勿論のこと、酸素が重要な役割を果たすけども...
Rancher Desktopで、docker: Error response from daemon: invalid mount config for type "bind"
本当に、Rancher Desktopが実用に耐え得る代物なのか、早くも疑問な今日この頃です。
Visual Studio Codeの「Dev Containers (旧:Remote Container)」という拡張機能で、Dockerのコンテナ動かそうとしたら、
[86 ms] Dev Containers 0.299.0 in VS Code 1.80.1 (74f6148eb9ea00507ec113ec51c489d6ffb4b771).
[84 ms] Start: Resolving Remote
[176 ms] Setting up container for folder or workspace: c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop
[180 ms] Start: Run: wsl -l -v
[851 ms] Start: Run: wsl -d ubuntu2004-1 -e /bin/sh -c echo ~
[14110 ms] Start: Run: wsl -d ubuntu2004-1 -e /bin/sh -c cd '/root' && /bin/sh
[14255 ms] Start: Run in host: id -un
[14696 ms] root
[14696 ms]
[14697 ms] Start: Run in host: cat /etc/passwd
[14706 ms] Start: Run in host: echo ~
[14709 ms] /root
[14710 ms]
[14711 ms] Start: Run in host: test -x '/root/.vscode-remote-containers/bin/74f6148eb9ea00507ec113ec51c489d6ffb4b771/node'
[14729 ms]
[14731 ms]
[14734 ms] Start: Run in host: test -f '/root/.vscode-remote-containers/dist/vscode-remote-containers-server-0.299.0.js'
[14740 ms]
[14741 ms]
[14756 ms] userEnvProbe: loginInteractiveShell (default)
[14757 ms] userEnvProbe: not found in cache
[14757 ms] userEnvProbe shell: /bin/bash
[16771 ms] Start: Run in Host: /bin/sh
[17028 ms] Start: Run in container: for pid in `cd /proc && ls -d [0-9]*`; do { echo $pid ; readlink /proc/$pid/cwd || echo ; readlink /proc/$pid/ns/mnt || echo ; cat /proc/$pid/stat | tr "
[17442 ms] userEnvProbe PATHs:
Probe: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files (x86)/Microsoft SDKs/Azure/CLI2/wbin:/mnt/c/python2.7.16/:/mnt/c/python2.7.16/Scripts:/mnt/c/app02/oracle/product/19.0.0/dbhome_1/bin:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/mnt/c/Python37/Scripts/:/mnt/c/Python37/:/mnt/c/app/product/12.2.0/dbhome_1/bin:/mnt/c/Program Files/Common Files/Microsoft Shared/Windows Live:/mnt/c/Program Files (x86)/Common Files/Microsoft Shared/Windows Live:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files (x86)/Windows Live/Shared:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon:/mnt/c/xampp/perl/bin/:/mnt/c/xampp/php/:/mnt/c/xampp/mysql/bin/:/mnt/c/ProgramData/ComposerSetup/bin:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files (x86)/Skype/Phone/:/mnt/c/Users/Toshinobu/.dnx/bin:/mnt/c/Program Files/Microsoft DNX/Dnvm/:/mnt/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/mnt/c/Program Files/OpenJDK/jdk-16.0.1/bin:/mnt/c/Program Files/ISC BIND 9/bin:/mnt/c/Program Files/PostgreSQL/9.6/bin:/mnt/c/Program Files/Oracle/VirtualBox:/mnt/c/msys64/usr/bin:/mnt/c/Program Files/Docker Toolbox:/mnt/c/nginx-1.12.0:/mnt/c/Program Files/MySQL/MySQL Utilities 1.6/:/mnt/c/Program Files (x86)/GtkSharp/2.12/bin:/mnt/c/Program Files/Cloud Foundry:/mnt/c/spring-2.0.0.M5/bin:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/TortoiseSVN/bin:/mnt/c/Program Files/kubectl:/mnt/c/Program Files/minikube:/mnt/c/Program Files/Microsoft VS Code/bin:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/OpenSSH-Win64:/mnt/c/Users/Toshinobu/AppData/Roaming/nvm:/mnt/c/Program Files/nodejs:/mnt/c/Program Files (x86)/DevDesktop/tools:/mnt/c/chocolatey-package/php73:/mnt/c/Program Files/TortoiseGit/bin:/mnt/c/ProgramData/chocolatey/lib/maven/apache-maven-3.6.2/bin:/mnt/c/Go/bin:/mnt/c/Program Files (x86)/sbt/bin:/mnt/c/Program Files (x86)/Subversion/bin:/mnt/c/HashiCorp/Vagrant/bin:/mnt/c/Users/Toshinobu/bin:/mnt/c/Program Files/Common Files/Intel/WirelessCommon/:/mnt/c/Program Files/Git/cmd:/mnt/c/Users/Toshinobu/AppData/Roaming/nvm:/mnt/c/Program Files/nodejs:/mnt/c/Program Files (x86)/dotnet/:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/ProgramData/DockerDesktop/version-bin:/mnt/c/Users/Toshinobu/AppData/Local/Programs/Python/Python310/Scripts/:/mnt/c/Users/Toshinobu/AppData/Local/Programs/Python/Python310/:/mnt/c/Ruby24-x64/bin:/mnt/c/Program Files/Common Files/Microsoft Shared/Windows Live:/mnt/c/Program Files (x86)/Common Files/Microsoft Shared/Windows Live:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files (x86)/Windows Live/Shared:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon:/mnt/c/xampp/perl/bin/:/mnt/c/xampp/php/:/mnt/c/xampp/mysql/bin/:/mnt/c/ProgramData/ComposerSetup/bin:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files/TortoiseGit/bin:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files/nodejs/:/mnt/c/Program Files (x86)/Skype/Phone/:/mnt/c/WINDOWS/system32/config/systemprofile/.dnx/bin:/mnt/c/Program Files/Microsoft DNX/Dnvm/:/mnt/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/mnt/c/Program Files (x86)/apache-maven-3.3.9/bin:/mnt/c/Program Files/Java/jdk1.8.0_112/bin:/mnt/c/ProgramData/Oracle/Java/javapath:/mnt/c/msys64/usr:/mnt/c/Users/Toshinobu/AppData/Local/Microsoft/WindowsApps:/mnt/c/Program Files/Microsoft VS Code/bin:/mnt/c/Users/Toshinobu/AppData/Roaming/nvm:/mnt/c/Program Files/nodejs:/mnt/c/go/bin:/mnt/c/Users/Toshinobu/go/bin:/mnt/c/Program Files/LibreOffice/program:/mnt/c/Program Files/LibreOffice/sdk/lib:/mnt/c/Users/Toshinobu/go/bin:/mnt/c/Users/Toshinobu/AppData/Local/Programs/Rancher Desktop/resources/resources/win32/bin/:/mnt/c/Users/Toshinobu/AppData/Local/Programs/Rancher Desktop/resources/resources/linux/bin/:/snap/bin'
Container: None
[17485 ms] Start: Run in Host: wslpath -w /run/user/0/wayland-0
[17503 ms] Start: Check Docker is running
[17504 ms] Start: Run: docker version --format {{.Server.APIVersion}}
[18685 ms] userEnvProbe is taking longer than 2 seconds. Process not found.
[19827 ms] Server API version: 1.42
[19829 ms] Start: Run: docker volume ls -q
[23112 ms] Start: Run: docker ps -q -a --filter label=vsch.local.folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --filter label=vsch.quality=stable
[24315 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --filter label=devcontainer.config_file=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json
[25537 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop
[26790 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop
[28333 ms] Start: Run: C:\Program Files\Microsoft VS Code\Code.exe --ms-enable-electron-run-as-node c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\spec-node\devContainersSpecCLI.js read-configuration --workspace-folder c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --id-label devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --id-label devcontainer.config_file=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json --mount-workspace-git-root true
[29240 ms] @devcontainers/cli 0.46.0. Node.js v16.17.1. win32 10.0.19045 x64.
[29240 ms] Start: Run: git rev-parse --show-cdup
[29716 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --filter label=devcontainer.config_file=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json
[31106 ms] Start: Run: C:\Program Files\Microsoft VS Code\Code.exe --ms-enable-electron-run-as-node c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\Toshinobu\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-22aa648b-c1f7-42fe-ac0c-6b15bdba371e1689850036172 --workspace-folder c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --id-label devcontainer.config_file=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\ubuntu2004-1\run\user\0\wayland-0,target=/tmp/vscode-wayland-cbb64db6-92a4-4cbf-9493-f14697365944.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true --terminal-columns 77 --terminal-rows 16
[32017 ms] @devcontainers/cli 0.46.0. Node.js v16.17.1. win32 10.0.19045 x64.
[32017 ms] Start: Run: docker buildx version
[36918 ms] github.com/docker/buildx v0.11.0 687feca9e8dcd1534ac4c026bc4db5a49de0dd6e
[36921 ms]
[36921 ms] Start: Resolving Remote
[36930 ms] Start: Run: git rev-parse --show-cdup
[37497 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --filter label=devcontainer.config_file=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json
[38588 ms] Start: Run: docker inspect --type image eclipse-temurin:17-jdk-ubi9-minimal@sha256:2d5b228568afdccb76f87f969ec915826fd81f6c4502ff482694052cfbb84f43
[39879 ms] local container features stored at: c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\node_modules\vscode-dev-containers\container-features
[39883 ms] Start: Run: tar --no-same-owner -x -f -
[40181 ms] Start: Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f C:\Users\TOSHIN~1\AppData\Local\Temp\devcontainercli\container-features\0.46.0-1689850077960\Dockerfile-with-features -t vsc-rancher-desktop-9384021b1948708cb965279162df291385ca5f81b250e8ed186a73cccd0e9b91 --target dev_containers_target_stage --build-arg BUILDKIT_INLINE_CACHE=0 --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop
[+] Building 0.0s (0/0) docker:default
2023/07/20 19:48:02 http2: server: error reading preface from client //./pipe
[+] Building 0.6s (9/9) FINISHED docker:default
=> [internal] load build definition from Dockerfile-with-features 0.4s
=> => transferring dockerfile: 1.73kB 0.1s
=> [internal] load .dockerignore 0.3s
=> => transferring context: 2B 0.1s
=> [internal] load metadata for docker.io/library/eclipse-temurin:17- 0.0s
=> [dev_container_auto_added_stage_label 1/5] FROM docker.io/library/ 0.0s
=> CACHED [dev_container_auto_added_stage_label 2/5] RUN microdnf upd 0.0s
=> CACHED [dev_container_auto_added_stage_label 3/5] RUN curl -s "htt 0.0s
=> CACHED [dev_container_auto_added_stage_label 4/5] RUN echo ". $HOM 0.0s
=> CACHED [dev_container_auto_added_stage_label 5/5] WORKDIR /usr/pro 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:0ce8be7568a4e5751966b578e842f987dc147331aa 0.0s
=> => naming to docker.io/library/vsc-rancher-desktop-9384021b1948708 0.0s
[45922 ms] Start: Run: docker events --format {{json .}} --filter event=start
[46406 ms] Start: Starting container
[46407 ms] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop,target=/workspaces/rancher-desktop,consistency=cached --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\\wsl.localhost\ubuntu2004-1\run\user\0\wayland-0,dst=/tmp/vscode-wayland-cbb64db6-92a4-4cbf-9493-f14697365944.sock -l devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop -l devcontainer.config_file=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json --entrypoint /bin/sh vsc-rancher-desktop-9384021b1948708cb965279162df291385ca5f81b250e8ed186a73cccd0e9b91 -c echo Container started
docker: Error response from daemon: invalid mount config for type "bind": bind source path does not exist: \\wsl.localhost\ubuntu2004-1\run\user\0\wayland-0.
See 'docker run --help'.
[48646 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --filter label=devcontainer.config_file=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json
[49651 ms] Error: Command failed: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop,target=/workspaces/rancher-desktop,consistency=cached --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=\\wsl.localhost\ubuntu2004-1\run\user\0\wayland-0,dst=/tmp/vscode-wayland-cbb64db6-92a4-4cbf-9493-f14697365944.sock -l devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop -l devcontainer.config_file=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json --entrypoint /bin/sh vsc-rancher-desktop-9384021b1948708cb965279162df291385ca5f81b250e8ed186a73cccd0e9b91 -c echo Container started
[49651 ms] trap "exit 0" 15
[49652 ms] exec "$@"
[49652 ms] while sleep 1 & wait $!; do :; done -
[49652 ms] at Mte (c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\spec-node\devContainersSpecCLI.js:2007:1066)
[49652 ms] at n3 (c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\spec-node\devContainersSpecCLI.js:2007:1002)
[49653 ms] at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
[49653 ms] at async rre (c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\spec-node\devContainersSpecCLI.js:2024:3660)
[49653 ms] at async Yf (c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\spec-node\devContainersSpecCLI.js:2024:4775)
[49653 ms] at async Dne (c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\spec-node\devContainersSpecCLI.js:2156:12193)
[49654 ms] at async Sne (c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\spec-node\devContainersSpecCLI.js:2156:11934)
[49735 ms] Exit code 1
[49745 ms] Command failed: C:\Program Files\Microsoft VS Code\Code.exe --ms-enable-electron-run-as-node c:\Users\Toshinobu\.vscode\extensions\ms-vscode-remote.remote-containers-0.299.0\dist\spec-node\devContainersSpecCLI.js up --user-data-folder c:\Users\Toshinobu\AppData\Roaming\Code\User\globalStorage\ms-vscode-remote.remote-containers\data --container-session-data-folder /tmp/devcontainers-22aa648b-c1f7-42fe-ac0c-6b15bdba371e1689850036172 --workspace-folder c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --workspace-mount-consistency cached --id-label devcontainer.local_folder=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop --id-label devcontainer.config_file=c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json --log-level debug --log-format json --config c:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=\\wsl.localhost\ubuntu2004-1\run\user\0\wayland-0,target=/tmp/vscode-wayland-cbb64db6-92a4-4cbf-9493-f14697365944.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true --terminal-columns 77 --terminal-rows 16
[49745 ms] Exit code 1
⇧ エラーになるという...
『docker: Error response from daemon: invalid mount config for type "bind": bind source path does not exist: \\wsl.localhost\ubuntu2004-1\run\user\0\wayland-0.』
invalid mount configって言われてもね...
⇧ 上記サイト様によりますと、
- wayland-0
- wayland-0.lock
の2つのファイルと、Windowsのパスの問題が関係してるらしい。
「WSL 2(Windows SubSystem for Linux 2)」のバージョンに依りけりなのかもしらんけど、Windowsの「エクスプローラー」の「ネットワーク」で「\\wsl.localhost」とアクセスして、該当のディストリビューションのフォルダを開いていくと、

問題らしきファイルがおりました。

とりあえず、削除。
で、「devcontainer.json」と「Dockefile」の内容は以下のようにしています。
■C:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\DockerFile
#FROM redhat/ubi8-init:latest #FROM registry.access.redhat.com/ubi8-init:latest #FROM registry.access.redhat.com/ubi9-init:latest FROM eclipse-temurin:17-jdk-ubi9-minimal@sha256:2d5b228568afdccb76f87f969ec915826fd81f6c4502ff482694052cfbb84f43 #RUN yum update -y --disableplugin=subscription-manager \ # && yum clean all \ # && yum install -y temurin-17-jdk \ # && yum install -y curl \ # && yum install -y zip \ # && yum install -y git RUN microdnf update -y --disableplugin=subscription-manager \ && microdnf install dnf -y \ && dnf update -y \ && dnf clean all -y \ && dnf install -y zip \ && dnf install -y git \ # && dnf install -y find && dnf install -y findutils \ && dnf install -y sudo RUN curl -s "https://get.sdkman.io" | bash RUN echo ". $HOME/.sdkman/bin/sdkman-init.sh; sdk install gradle" | bash #RUN sudo groupadd docker #RUN sudo adduser $USER docker #RUN sudo chown root:docker /var/run/docker.sock #RUN sudo chmod g+w /var/run/docker.sock #RUN newgrp docker #RUN sudo chown root:docker /var/run/docker.sock #RUN sudo chmod g+w /var/run/docker.sock WORKDIR /usr/project
■C:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.devcontainer\devcontainer.json
{
"name": "Docker from DockerFile"
,"build": {
// Sets the run context to one level up instead of the .devcontainer folder.
"context": "..",
// Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
"dockerfile": "../DockerFile",
"args": {
"BUILDKIT_INLINE_CACHE": "0"
}
}
// "runArgs": ["--init"],
,"mounts": ["type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock"]
//"mounts": [
// "source=${localWorkspaceFolder}/workspace,target=/workspace,type=bind",
//],
// "overrideCommand": false,
// "remoteEnv": {
// "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}"
// },
//,"remoteUser": "vscode"
,"remoteUser": "root"
,"customizations": {
// Configure properties specific to VS Code.
"vscode": {
"settings": {
"terminal.integrated.profiles.linux": {
"bash": {
"path": "/bin/bash"
}
}
,"terminal.integrated.defaultProfile.linux": "bash"
//,"dev.containers.mountWaylandSocket": false
}
}
}
,"postCreateCommand": "echo 'nameserver 8.8.8.8' | sudo tee /etc/resolv.conf"
,"workspaceMount": "source=/mnt/c/Users/Toshinobu/Desktop/soft_work/rancher-desktop,target=/workspace,type=bind,consistency=cached"
,"workspaceFolder": "/workspace"
}
■C:\Users\Toshinobu\Desktop\soft_work\rancher-desktop\.vscode\settings.json
{
"json.schemaDownload.enable": true
}
で、Dockerコンテナが起動できて、接続できたようです。

Dockerコンテナ起動してるようです。

コマンドプロンプトからDockerコンテナにログイン。

⇧ Dockerfileの内容でDockerコンテナが生成・起動できてました。
VS Code(Visual Studio Code)の「TERMINAL」タブでもDockerコンテナに接続できていることが確認できました。

ただ、マウントのパスの指定が良くなかったのか、VS Code(Visual Studio Code)の「EXPLORER」でDockerコンテナが表示されとらんような...

と思ったら、

⇧ Dockerコンテナ側のフォルダがVS Code(Visual Studio Code)の「EXPLORER」で開けていたってことみたい、分かり辛いな...
まぁ、毎度、Windowsのパスの問題なんとかならんかね...
ブラックボックス過ぎて、辛い...
「Rancher Desktop」が悪いのか、「Dev Containers(旧:Remote Container)」が悪いのか、「WSL 2(Windows SubSystem for Linux 2)」が悪いのか、結局のところ分からんではないか...
毎度モヤモヤ感が半端ない...
今回はこのへんで。