An error while setting up the container


Hi Team,
I’m getting the above error. Please help me to resolve my issue.
Thanks,
Jagadish M

Hi @jagadish22,

Thanks for posting your query to Toradex community.

Please describe your query in detail so that we can better understand your query.
What steps are you following, which article are you referring to, complete OS version.

Best Regards
Ritesh Kumar

Hi @ritesh.tx,
Thanks for your response.
I’m using ubuntu 22.04 OS. I followed below steps for adding the project image into the vs code.
Step1: Git download, git config, git clone.
Step2: opened the cloned folder. The “sudo scripts/setup.sh” used.
Step3: Started the docker engine. I checked with the “sudo service docker start”,
“sudo docker run hello-world” commands to confirm docker running.
Step4: The deb file docker desktop I was installed and application opened.
Step5: Opened the VS CODE I’m trying to opened the folder which i cloned from git, I’m getting the below error which is showing in the image.


Thanks,
Jagadish M

Hi @jagadish22,

Thanks for sharing details, unfortunately we still not able to understand what are you trying to achieve,

You shared incomplete git clone command, also you have not shared article link you are following.
Additionally do share error logs in txt format.

Kindly share complete detail in order to support you.

Thanks and Best Regards
Ritesh Kumar

  1. git download
  2. git config –global user.name “username”
  3. git config –global user.email “emailid”
  4. ssh-keygen
  5. we can found the key here: ssh-add $HOME/.ssh/id_rsa – this key we added in the git.
  6. we copy the ssh url.
  7. mkdir mini && cd mini
  8. “git clone git@gitlab.com:riosh/mini-nbiot-firmware.git && cd mini-nbiot-firmware”
  9. sudo scripts/setup.sh
  10. Now starting docker engine.
    11.for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
  11. Add Docker’s official GPG key:

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Add the repository to Apt sources:

echo
“deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] Index of linux/ubuntu/
$(. /etc/os-release && echo “$VERSION_CODENAME”) stable” |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
13. sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
14. sudo docker run hello-world – we got the out put hello world
15. sudo service docker start
sudo docker run hello-world
16. sudo apt-get update
17. sudo apt-get install ./docker-desktop-4.22.0-amd64.deb
18. systemctl --user start docker-desktop

The above commands are used to setup into the vs code. The docker dependency files are project files. We need to add that that dependecy files into the vscode.

I followed below steps to containerised the docker files.

  1. I was add the extensions, remote container, nrf connect, docker.
  2. Now project file cloned in the mini folder. The clone folder mini-nbiot-firmware is adding in the remote container : open folder in the container.
    While opening the below error is occuring.

[42 ms] Dev Containers 0.348.0 in VS Code 1.87.0 (019f4d1419fbc8219a181fab7892ebccf7ee29a2).
[41 ms] Start: Resolving Remote
[60 ms] Setting up container for folder or workspace: /home/riosh7/mini/mini-nbiot-firmware
[60 ms] Context: desktop-linux
[62 ms] Start: Check Docker is running
[62 ms] Start: Run: docker version
[126 ms] Client: Docker Engine - Community
Cloud integration: v1.0.35-desktop+001
Version: 25.0.3
API version: 1.43 (downgraded from 1.44)
Go version: go1.21.6
Git commit: 4debf41
Built: Tue Feb 6 21:13:09 2024
OS/Arch: linux/amd64
Context: desktop-linux

Server: Docker Desktop 4.22.0 (117440)
Engine:
Version: 24.0.5
API version: 1.43 (minimum version 1.12)
Go version: go1.20.6
Git commit: a61e2b4
Built: Fri Jul 21 20:35:45 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.21
GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8
runc:
Version: 1.1.7
GitCommit: v1.1.7-0-g860f061
docker-init:
Version: 0.19.0
GitCommit: de40ad0
[128 ms] Start: Run: docker volume ls -q
[190 ms] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/home/riosh7/mini/mini-nbiot-firmware --filter label=vsch.quality=stable
[397 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware --filter label=devcontainer.config_file=/home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json
[490 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware
[542 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware
[585 ms] Start: Run: /usr/share/code/code /home/riosh7/.vscode/extensions/ms-vscode-remote.remote-containers-0.348.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/riosh7/mini/mini-nbiot-firmware --id-label devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware --id-label devcontainer.config_file=/home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json --mount-workspace-git-root
[827 ms] @devcontainers/cli 0.56.2. Node.js v18.17.1. linux 6.5.0-21-generic x64.
[826 ms] Start: Run: git rev-parse --show-cdup
[836 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware --filter label=devcontainer.config_file=/home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json
[992 ms] Start: Run: /usr/share/code/code /home/riosh7/.vscode/extensions/ms-vscode-remote.remote-containers-0.348.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/riosh7/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-47fa02c1-4617-441f-8f38-4b13a3c6122f1709274663456 --workspace-folder /home/riosh7/mini/mini-nbiot-firmware --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware --id-label devcontainer.config_file=/home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=/run/user/1000/wayland-0,target=/tmp/vscode-wayland-4ab6d313-4f05-480c-82a9-517088e422aa.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root
[1239 ms] @devcontainers/cli 0.56.2. Node.js v18.17.1. linux 6.5.0-21-generic x64.
[1238 ms] Start: Run: docker buildx version
[1315 ms] GitHub - docker/buildx: Docker CLI plugin for extended build capabilities with BuildKit v0.11.2-desktop.1 986ab6afe790e25f022969a18bc0111cff170bc2
[1315 ms]
[1315 ms] Start: Resolving Remote
[1317 ms] Start: Run: git rev-parse --show-cdup
[1323 ms] Loading 137 extra certificates from /etc/ssl/certs/ca-certificates.crt.
[1400 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware --filter label=devcontainer.config_file=/home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json
[1453 ms] Start: Run: docker inspect --type image ubuntu:20.04
[2388 ms] Start: Run: docker-credential-desktop get
[7923 ms] Start: Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /tmp/devcontainercli-riosh7/container-features/0.56.2-1709274672017/Dockerfile-with-features -t vsc-mini-nbiot-firmware-f3353ed93d1f3ef67e9b026fbedac6fea3cc4afa35470a28feb46e61d9a7cb21 --target dev_containers_target_stage --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /home/riosh7/mini/mini-nbiot-firmware
[+] Building 3.0s (9/9) FINISHED docker:desktop-linux
=> [internal] load build definition from Dockerfile-with-features 0.0s
=> => transferring dockerfile: 2.90kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load metadata for Docker 2.9s
=> [dev_container_auto_added_stage_label 1/4] FROM Docker 0.0s
=> CACHED [dev_container_auto_added_stage_label 2/4] RUN mkdir -p /works 0.0s
=> CACHED [dev_container_auto_added_stage_label 3/4] WORKDIR /workspaces 0.0s
=> CACHED [dev_container_auto_added_stage_label 4/4] RUN mkdir /workspac 0.0s
=> preparing layers for inline cache 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:7bbaa49c98765a7930b385435acc562df531be609d1b9 0.0s
=> => naming to Docker 0.0s
[11312 ms] Start: Run: docker inspect --type image vsc-mini-nbiot-firmware-f3353ed93d1f3ef67e9b026fbedac6fea3cc4afa35470a28feb46e61d9a7cb21
[11359 ms] Start: Run: docker -v
[11402 ms] Start: Run: docker events --format {{json .}} --filter event=start
[11406 ms] Start: Starting container
[11406 ms] Start: Run: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=/home/riosh7/mini/mini-nbiot-firmware,target=/workspaces/mini-nbiot-firmware --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=/run/user/1000/wayland-0,dst=/tmp/vscode-wayland-4ab6d313-4f05-480c-82a9-517088e422aa.sock -l devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware -l devcontainer.config_file=/home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json --entrypoint /bin/sh vsc-mini-nbiot-firmware-f3353ed93d1f3ef67e9b026fbedac6fea3cc4afa35470a28feb46e61d9a7cb21 -c echo Container started
docker: Error response from daemon: invalid mount config for type “bind”: bind source path does not exist: /run/user/1000/wayland-0.
See ‘docker run --help’.
[11460 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware --filter label=devcontainer.config_file=/home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json
[11505 ms] Error: Command failed: docker run --sig-proxy=false -a STDOUT -a STDERR --mount type=bind,source=/home/riosh7/mini/mini-nbiot-firmware,target=/workspaces/mini-nbiot-firmware --mount type=volume,src=vscode,dst=/vscode --mount type=bind,src=/run/user/1000/wayland-0,dst=/tmp/vscode-wayland-4ab6d313-4f05-480c-82a9-517088e422aa.sock -l devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware -l devcontainer.config_file=/home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json --entrypoint /bin/sh vsc-mini-nbiot-firmware-f3353ed93d1f3ef67e9b026fbedac6fea3cc4afa35470a28feb46e61d9a7cb21 -c echo Container started
[11505 ms] trap “exit 0” 15
[11505 ms] exec “$@”
[11506 ms] while sleep 1 & wait $!; do :; done -
[11506 ms] at atA (/home/riosh7/.vscode/extensions/ms-vscode-remote.remote-containers-0.348.0/dist/spec-node/devContainersSpecCLI.js:464:1260)
[11506 ms] at yH (/home/riosh7/.vscode/extensions/ms-vscode-remote.remote-containers-0.348.0/dist/spec-node/devContainersSpecCLI.js:464:1002)
[11506 ms] at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[11506 ms] at async StA (/home/riosh7/.vscode/extensions/ms-vscode-remote.remote-containers-0.348.0/dist/spec-node/devContainersSpecCLI.js:481:3660)
[11506 ms] at async ZC (/home/riosh7/.vscode/extensions/ms-vscode-remote.remote-containers-0.348.0/dist/spec-node/devContainersSpecCLI.js:481:4775)
[11506 ms] at async trA (/home/riosh7/.vscode/extensions/ms-vscode-remote.remote-containers-0.348.0/dist/spec-node/devContainersSpecCLI.js:614:11269)
[11506 ms] at async erA (/home/riosh7/.vscode/extensions/ms-vscode-remote.remote-containers-0.348.0/dist/spec-node/devContainersSpecCLI.js:614:11010)
[11510 ms] Exit code 1
[11514 ms] Command failed: /usr/share/code/code /home/riosh7/.vscode/extensions/ms-vscode-remote.remote-containers-0.348.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/riosh7/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-47fa02c1-4617-441f-8f38-4b13a3c6122f1709274663456 --workspace-folder /home/riosh7/mini/mini-nbiot-firmware --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/riosh7/mini/mini-nbiot-firmware --id-label devcontainer.config_file=/home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/riosh7/mini/mini-nbiot-firmware/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=/run/user/1000/wayland-0,target=/tmp/vscode-wayland-4ab6d313-4f05-480c-82a9-517088e422aa.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root
[11514 ms] Exit code 1

Thanks,
Jagadish M

Hi @jagadish22,

Thanks for sharing details but I failed to see where you are facing problem related to Toradex module, TorizonOS and Torizon IDE extension . We asked you to share article which you are following, for some reason you ignore twice to share same.
From logs I can make it out that you are working with some mini-nbiot-firmware, please note we do not provide any such sample application also since you have not shared exact Dockerfile, this again is difficult to comment anything without info.

Anyhow if you are trying to build any application using Torizon ide extension, please follow below article

Best Regards
Ritesh kumar