An error while setting up container

  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
  12.   # 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] https://download.docker.com/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 .com/docker/ buildx 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. io/library/ubuntu: 20.04            2.9s
 => [dev_container_auto_added_stage_label 1/4] FROM docker. io/ library/ubu  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. io/library/vsc-mini-nbiot-firmware-f3353ed93d1f3e  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

Note: I was given spaces to avoid the like a link while posting in the forum.

Thanks,
Jagadish M

Could you format it to make it more readable? Use 3 backticks before and after every part of code/config/log.


I formatted your post. Please, format your posts next time according to the following guide: How to format your forum posts
In short: please, use </> button to share codes, terminal outputs, error messages or anything that can contain special characters which would be interpreted by the MarkDown filter. Use the preview feature to make sure your text is formatted as you would expect it and check your post after you have sent it so you can still fix it.

Example code block:

```
echo "I am a code."
echo "An athletic one, and I wanna run."
```

@bluepuma77 Thanks for the response.
@rimelek was formatted my post.
Please look into issue and do needful.

Sorry, still don’t understand what you are doing, confused by 18 steps. Can you give a high level summary what you are trying to achieve?

I would like to add my project file into the remote container, with the docker dependence will merge with my project files. while adding the folder into vs code remote container, The above error was occurred. I was used necessary vs code extension.

  1. I was cloned my project files from git with one folder.
  2. I was run all the dependency scripts.
  3. I was started the docker engine and tested with hello world image file, it’s working fine. Then i was installed .deb file in my pc.
  4. Now I tried to add the folder into the remote container in vs code. I was used necessary vscode extensions.