Closed jkarstens closed 1 year ago
Hi 👋
I tried to reproduce with the following dev container on M1 machine 👇
{
"image": "mcr.microsoft.com/devcontainers/python:1-3.8-bullseye",
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2.1.0": {}
}
}
The dev container was built successfully with Dev Containers@v0.304.0
@jkarstens Few top of the mind solutions -
.devcontainer
folder)docker-in-docker
is 2.3.0
, do you mind updating the Feature and trying again?Thanks for taking a look @samruddhikhandale . I am on Linux (Pop!_OS)
docker-in-docker
to 2.3.0
, I get the same error log (pasted at the end of this comment)devcontainer.json:
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/postgres
{
"name": "API",
"dockerComposeFile": "docker-compose.yml",
"service": "api",
"workspaceFolder": "/${localWorkspaceFolderBasename}",
"customizations": {
"vscode": {
"extensions": [
"ms-azuretools.vscode-docker",
"GitHub.vscode-pull-request-github",
"github.vscode-github-actions",
"eamodio.gitlens",
"charliermarsh.ruff",
"ms-python.black-formatter",
"DavidAnson.vscode-markdownlint"
]
}
},
// Features to add to the dev container. More info: https://containers.dev/features.
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2.3.0": {}
},
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// This can be used to network with other containers or the host.
"forwardPorts": [8000],
// Configure tool-specific properties.
// "customizations": {},
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
docker-compose.yml
version: '3.8'
services:
api:
build:
context: ../..
dockerfile: .devcontainer/api/Dockerfile
volumes:
- ../..:/requestnow/:cached
- $HOME/.aws/requestnow/:/home/vscode/.aws/
# Overrides default command so things don't shut down after the process ends.
command: sleep infinity
# Runs app on the same network as the database container, allows "forwardPorts" in devcontainer.json function.
network_mode: service:db
# Use "forwardPorts" in **devcontainer.json** to forward an app port locally.
# (Adding the "ports" property to this file will not forward from a Codespace.)
db:
image: postgres
restart: unless-stopped
volumes:
- requestnow-dbdata:/var/lib/postgresql/data
environment:
POSTGRES_USER: postgres
POSTGRES_DB: postgres
POSTGRES_PASSWORD: postgres
# Add "forwardPorts": ["5432"] to **devcontainer.json** to forward PostgreSQL locally.
# (Adding the "ports" property to this file will not forward from a Codespace.)
volumes:
requestnow-dbdata:
Dockerfile
FROM mcr.microsoft.com/devcontainers/python:1-3.8-bullseye
ENV PYTHONUNBUFFERED 1
COPY api/requirements.txt /tmp/pip-tmp/
RUN pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements.txt ruff black pre-commit \
&& rm -rf /tmp/pip-tmp
Full error log:
[2023-08-18T04:38:56.353Z] Dev Containers 0.304.0 in VS Code 1.81.1 (6c3e3dba23e8fadc360aed75ce363ba185c49794).
[2023-08-18T04:38:56.353Z] Start: Resolving Remote
[2023-08-18T04:38:56.367Z] Setting up container for folder or workspace: /home/jkarstens/projects/requestnow
[2023-08-18T04:38:56.372Z] Start: Check Docker is running
[2023-08-18T04:38:56.372Z] Start: Run: docker version --format {{.Server.APIVersion}}
[2023-08-18T04:38:56.391Z] Stop (19 ms): Run: docker version --format {{.Server.APIVersion}}
[2023-08-18T04:38:56.392Z] Server API version: 1.41
[2023-08-18T04:38:56.392Z] Stop (20 ms): Check Docker is running
[2023-08-18T04:38:56.392Z] Start: Run: docker volume ls -q
[2023-08-18T04:38:56.415Z] Stop (23 ms): Run: docker volume ls -q
[2023-08-18T04:38:56.416Z] Start: Run: docker ps -q -a --filter label=vsch.local.folder=/home/jkarstens/projects/requestnow --filter label=vsch.quality=stable
[2023-08-18T04:38:56.430Z] Stop (14 ms): Run: docker ps -q -a --filter label=vsch.local.folder=/home/jkarstens/projects/requestnow --filter label=vsch.quality=stable
[2023-08-18T04:38:56.430Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow --filter label=devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json
[2023-08-18T04:38:56.446Z] Stop (16 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow --filter label=devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json
[2023-08-18T04:38:56.446Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow
[2023-08-18T04:38:56.461Z] Stop (15 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow
[2023-08-18T04:38:56.461Z] Start: Run: docker inspect --type container 45e8036c015a
[2023-08-18T04:38:56.476Z] Stop (15 ms): Run: docker inspect --type container 45e8036c015a
[2023-08-18T04:38:56.477Z] Start: Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/jkarstens/projects/requestnow --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --mount-workspace-git-root true
[2023-08-18T04:38:56.657Z] @devcontainers/cli 0.50.0. Node.js v16.17.1. linux 6.4.6-76060406-generic x64.
[2023-08-18T04:38:56.657Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow --filter label=devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json
[2023-08-18T04:38:56.672Z] Stop (15 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/jkarstens/projects/requestnow --filter label=devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json
[2023-08-18T04:38:56.676Z] Stop (199 ms): Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/jkarstens/projects/requestnow --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --mount-workspace-git-root true
[2023-08-18T04:38:56.676Z] Start: Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-6a7e331a-1f9b-47ed-9087-8814b739079b1692333535850 --workspace-folder /home/jkarstens/projects/requestnow --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[2023-08-18T04:38:56.855Z] @devcontainers/cli 0.50.0. Node.js v16.17.1. linux 6.4.6-76060406-generic x64.
[2023-08-18T04:38:56.855Z] Start: Run: docker buildx version
[2023-08-18T04:38:56.870Z] Stop (15 ms): Run: docker buildx version
[2023-08-18T04:38:56.871Z]
[2023-08-18T04:38:56.871Z] docker: 'buildx' is not a docker command.
See 'docker --help'
[2023-08-18T04:38:56.871Z] Exit code 1
[2023-08-18T04:38:56.871Z] Start: Resolving Remote
[2023-08-18T04:38:56.875Z] Start: Run: docker-compose version --short
[2023-08-18T04:38:57.013Z] Stop (138 ms): Run: docker-compose version --short
[2023-08-18T04:38:57.013Z] Docker Compose version: 1.29.2
[2023-08-18T04:38:57.014Z] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=api --filter label=com.docker.compose.service=api
[2023-08-18T04:38:57.027Z] Stop (13 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=api --filter label=com.docker.compose.service=api
[2023-08-18T04:38:57.028Z] Start: Run: docker-compose -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml config
[2023-08-18T04:38:57.175Z] Stop (147 ms): Run: docker-compose -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml config
[2023-08-18T04:38:57.175Z] services:
api:
build:
context: /home/jkarstens/projects/requestnow
dockerfile: .devcontainer/api/Dockerfile
command: sleep infinity
network_mode: service:db
volumes:
- /home/jkarstens/projects/requestnow:/requestnow:cached
- /home/jkarstens/.aws/requestnow:/home/vscode/.aws:rw
db:
environment:
POSTGRES_DB: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
image: postgres
restart: unless-stopped
volumes:
- requestnow-dbdata:/var/lib/postgresql/data:rw
version: '3.8'
volumes:
requestnow-dbdata: {}
[2023-08-18T04:38:57.178Z] Start: Run: docker -v
[2023-08-18T04:38:57.190Z] Stop (12 ms): Run: docker -v
[2023-08-18T04:38:57.191Z] Start: Run: docker events --format {{json .}} --filter event=start
[2023-08-18T04:38:57.194Z] PersistedPath=/home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data, ContainerHasLabels=false
[2023-08-18T04:38:57.194Z] Start: Run: docker-compose -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml config
[2023-08-18T04:38:57.358Z] Stop (164 ms): Run: docker-compose -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml config
[2023-08-18T04:38:57.358Z] services:
api:
build:
context: /home/jkarstens/projects/requestnow
dockerfile: .devcontainer/api/Dockerfile
command: sleep infinity
network_mode: service:db
volumes:
- /home/jkarstens/projects/requestnow:/requestnow:cached
- /home/jkarstens/.aws/requestnow:/home/vscode/.aws:rw
db:
environment:
POSTGRES_DB: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
image: postgres
restart: unless-stopped
volumes:
- requestnow-dbdata:/var/lib/postgresql/data:rw
version: '3.8'
volumes:
requestnow-dbdata: {}
[2023-08-18T04:38:57.360Z] Start: Run: docker inspect --type image mcr.microsoft.com/devcontainers/python:1-3.8-bullseye
[2023-08-18T04:38:57.373Z] Stop (13 ms): Run: docker inspect --type image mcr.microsoft.com/devcontainers/python:1-3.8-bullseye
[2023-08-18T04:38:57.375Z] local container features stored at: /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/node_modules/vscode-dev-containers/container-features
[2023-08-18T04:38:57.375Z] Start: Run: tar --no-same-owner -x -f -
[2023-08-18T04:38:57.392Z] Stop (17 ms): Run: tar --no-same-owner -x -f -
[2023-08-18T04:38:57.398Z] Resolving Feature dependencies for 'ghcr.io/devcontainers/features/docker-in-docker:2.3.0'...
[2023-08-18T04:38:57.399Z] * Processing feature: ghcr.io/devcontainers/features/docker-in-docker:2.3.0
[2023-08-18T04:38:57.740Z] Start: Run: docker-credential-pass get
[2023-08-18T04:38:57.749Z] Stop (9 ms): Run: docker-credential-pass get
[2023-08-18T04:38:57.752Z] Stop (12 ms): Run: docker-credential-pass get
[2023-08-18T04:38:58.705Z] * Processing feature: ghcr.io/devcontainers/features/common-utils
[2023-08-18T04:38:59.042Z] Soft-dependency 'ghcr.io/devcontainers/features/common-utils' is not required. Removing from installation order...
[2023-08-18T04:38:59.044Z] * Fetching feature: docker-in-docker_0_oci
[2023-08-18T04:38:59.642Z] * Fetched feature: docker-in-docker_0_oci version 2.3.0
[2023-08-18T04:38:59.645Z] Start: Run: docker build -t dev_container_feature_content_temp -f /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374/Dockerfile.buildContent /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374
[2023-08-18T04:38:59.659Z] Sending build context to Docker daemon 84.48kB
[2023-08-18T04:38:59.703Z] Step 1/2 : FROM scratch
--->
Step 2/2 : COPY . /tmp/build-features/
[2023-08-18T04:38:59.822Z] ---> Using cache
---> d298bef647e7
[2023-08-18T04:38:59.823Z] Successfully built d298bef647e7
[2023-08-18T04:38:59.843Z] Successfully tagged dev_container_feature_content_temp:latest
[2023-08-18T04:38:59.845Z] Stop (200 ms): Run: docker build -t dev_container_feature_content_temp -f /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374/Dockerfile.buildContent /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374
[2023-08-18T04:38:59.846Z] Docker Compose override file for building image:
version: '3.8'
services:
api:
build:
dockerfile: /tmp/devcontainercli-jkarstens/container-features/0.50.0-1692333537374/Dockerfile-with-features
args:
- _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label
- _DEV_CONTAINERS_IMAGE_USER=root
- _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp
[2023-08-18T04:38:59.847Z] Start: Run: docker-compose --project-name api -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1692333539846.yml build
[2023-08-18T04:38:59.998Z] db uses an image, skipping
Building api
[2023-08-18T04:39:00.047Z] Sending build context to Docker daemon 532.1kB
[2023-08-18T04:39:00.149Z] Sending build context to Docker daemon 33.39MB
[2023-08-18T04:39:00.225Z] Sending build context to Docker daemon 45.89MB
[2023-08-18T04:39:00.229Z] Step 1/21 : ARG _DEV_CONTAINERS_BASE_IMAGE=placeholder
Step 2/21 : FROM mcr.microsoft.com/devcontainers/python:1-3.8-bullseye AS dev_container_auto_added_stage_label
[2023-08-18T04:39:00.229Z] ---> ef650a7e288a
Step 3/21 : ENV PYTHONUNBUFFERED 1
[2023-08-18T04:39:00.231Z] ---> Using cache
---> bea6ed793820
Step 4/21 : COPY api/requirements.txt /tmp/pip-tmp/
[2023-08-18T04:39:00.231Z] ---> Using cache
---> 6e5daef81d8c
Step 5/21 : RUN pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements.txt ruff black pre-commit && rm -rf /tmp/pip-tmp
[2023-08-18T04:39:00.232Z] ---> Using cache
---> a38af9d69b48
[2023-08-18T04:39:00.232Z] Step 6/21 : FROM dev_container_feature_content_temp as dev_containers_feature_content_source
[2023-08-18T04:39:00.232Z] ---> d298bef647e7
[2023-08-18T04:39:00.232Z] Step 7/21 : FROM $_DEV_CONTAINERS_BASE_IMAGE AS dev_containers_feature_content_normalize
[2023-08-18T04:39:00.232Z] ---> a38af9d69b48
Step 8/21 : USER root
[2023-08-18T04:39:00.232Z]
[2023-08-18T04:39:00.233Z] ---> Using cache
---> c88d6888980f
Step 9/21 : COPY --from=dev_containers_feature_content_source /tmp/build-features/devcontainer-features.builtin.env /tmp/build-features/
[2023-08-18T04:39:00.235Z] ---> Using cache
[2023-08-18T04:39:00.263Z] ---> 45e790235205
Step 10/21 : RUN chmod -R 0755 /tmp/build-features/
[2023-08-18T04:39:00.263Z] ---> Using cache
---> 7c17af8f5e60
[2023-08-18T04:39:00.263Z] Step 11/21 : FROM $_DEV_CONTAINERS_BASE_IMAGE AS dev_containers_target_stage
---> a38af9d69b48
Step 12/21 : USER root
[2023-08-18T04:39:00.264Z] ---> Using cache
---> c88d6888980f
Step 13/21 : RUN mkdir -p /tmp/dev-container-features
[2023-08-18T04:39:00.265Z] ---> Using cache
---> 999b79f74d2c
Step 14/21 : COPY --from=dev_containers_feature_content_normalize /tmp/build-features/ /tmp/dev-container-features
[2023-08-18T04:39:00.268Z] ---> Using cache
[2023-08-18T04:39:00.281Z] ---> 04cd6f77430b
Step 15/21 : RUN echo "_CONTAINER_USER_HOME=$(getent passwd root | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$(getent passwd vscode | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env
[2023-08-18T04:39:00.281Z] ---> Using cache
---> d4be18974a4e
Step 16/21 : ENV DOCKER_BUILDKIT="1"
[2023-08-18T04:39:00.282Z] ---> Using cache
---> 3f9796b046e6
Step 17/21 : COPY --chown=root:root --from=dev_containers_feature_content_source /tmp/build-features/docker-in-docker_0 /tmp/dev-container-features/docker-in-docker_0
[2023-08-18T04:39:00.286Z] ---> Using cache
[2023-08-18T04:39:00.298Z] ---> acaf81470f0e
Step 18/21 : RUN chmod -R 0755 /tmp/dev-container-features/docker-in-docker_0 && cd /tmp/dev-container-features/docker-in-docker_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh
[2023-08-18T04:39:00.298Z] ---> Using cache
---> 85792efc34a0
Step 19/21 : ARG _DEV_CONTAINERS_IMAGE_USER=root
[2023-08-18T04:39:00.299Z] ---> Using cache
---> d9c07a50bd45
Step 20/21 : USER $_DEV_CONTAINERS_IMAGE_USER
[2023-08-18T04:39:00.299Z] ---> Using cache
---> 4e4fea7b6c63
[2023-08-18T04:39:00.299Z] Step 21/21 : LABEL devcontainer.metadata="[ {\"id\":\"ghcr.io/devcontainers/features/common-utils:2\"}, {\"id\":\"ghcr.io/devcontainers/features/git:1\"}, {\"id\":\"ghcr.io/devcontainers/features/node:1\",\"customizations\":{\"vscode\":{\"extensions\":[\"dbaeumer.vscode-eslint\"]}}}, {\"id\":\"ghcr.io/devcontainers/features/python:1\",\"customizations\":{\"vscode\":{\"extensions\":[\"ms-python.python\",\"ms-python.vscode-pylance\"],\"settings\":{\"python.defaultInterpreterPath\":\"/usr/local/python/current/bin/python\",\"python.formatting.autopep8Path\":\"/usr/local/py-utils/bin/autopep8\",\"python.formatting.blackPath\":\"/usr/local/py-utils/bin/black\",\"python.linting.flake8Path\":\"/usr/local/py-utils/bin/flake8\",\"python.linting.flake8Enabled\":false,\"python.linting.mypyPath\":\"/usr/local/py-utils/bin/mypy\",\"python.linting.mypyEnabled\":false,\"python.linting.pylintPath\":\"/usr/local/py-utils/bin/pylint\",\"python.linting.pylintEnabled\":false}}}}, {\"customizations\":{\"vscode\":{\"settings\":{\"python.defaultInterpreterPath\":\"/usr/local/bin/python\"}}},\"remoteUser\":\"vscode\"}, {\"id\":\"ghcr.io/devcontainers/features/docker-in-docker:2.3.0\",\"privileged\":true,\"entrypoint\":\"/usr/local/share/docker-init.sh\",\"mounts\":[{\"source\":\"dind-var-lib-docker-\${devcontainerId}\",\"target\":\"/var/lib/docker\",\"type\":\"volume\"}],\"customizations\":{\"vscode\":{\"extensions\":[\"ms-azuretools.vscode-docker\"]}}}, {\"postCreateCommand\":\"pre-commit install --install-hooks && docker build -f /requestnow/api/Dockerfile.zappa -t requestnow-zappa /requestnow/api/\",\"customizations\":{\"vscode\":{\"extensions\":[\"ms-azuretools.vscode-docker\",\"GitHub.vscode-pull-request-github\",\"github.vscode-github-actions\",\"eamodio.gitlens\",\"charliermarsh.ruff\",\"ms-python.black-formatter\",\"DavidAnson.vscode-markdownlint\"]}},\"forwardPorts\":[8000]} ]"
[2023-08-18T04:39:00.364Z] ---> Running in e8b94681fd7e
[2023-08-18T04:39:00.471Z] Removing intermediate container e8b94681fd7e
---> cc3636a32797
[Warning] One or more build-args [_DEV_CONTAINERS_FEATURE_CONTENT_SOURCE] were not consumed
[2023-08-18T04:39:00.487Z] Successfully built cc3636a32797
[2023-08-18T04:39:00.499Z] Successfully tagged api_api:latest
[2023-08-18T04:39:00.526Z] Stop (679 ms): Run: docker-compose --project-name api -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1692333539846.yml build
[2023-08-18T04:39:00.527Z] Start: Run: docker inspect --type image api_api
[2023-08-18T04:39:00.544Z] Stop (17 ms): Run: docker inspect --type image api_api
[2023-08-18T04:39:00.546Z] Start: Run: docker build -f /tmp/devcontainercli-jkarstens/updateUID.Dockerfile-0.50.0 -t vsc-requestnow-cd0ae21bc3bbe47d3fe27487dfee87f484d474169dacd2e2c16fe90983da1ffe-uid --build-arg BASE_IMAGE=api_api --build-arg REMOTE_USER=vscode --build-arg NEW_UID=1000 --build-arg NEW_GID=1000 --build-arg IMAGE_USER=root /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/empty-folder
[2023-08-18T04:39:00.562Z] Sending build context to Docker daemon 2.607kB
[2023-08-18T04:39:00.588Z] Step 1/10 : ARG BASE_IMAGE
Step 2/10 : FROM $BASE_IMAGE
[2023-08-18T04:39:00.589Z] ---> cc3636a32797
Step 3/10 : USER root
[2023-08-18T04:39:00.589Z]
[2023-08-18T04:39:00.632Z] ---> Running in 31544c2a2ff1
[2023-08-18T04:39:00.727Z] Removing intermediate container 31544c2a2ff1
---> a6e6afddd34d
Step 4/10 : ARG REMOTE_USER
[2023-08-18T04:39:00.787Z] ---> Running in bc10b1648b22
[2023-08-18T04:39:00.875Z] Removing intermediate container bc10b1648b22
---> 923f351b1db7
Step 5/10 : ARG NEW_UID
[2023-08-18T04:39:00.929Z] ---> Running in 4210e3d5dfdc
[2023-08-18T04:39:01.018Z] Removing intermediate container 4210e3d5dfdc
---> 1e63cb0a5ec3
Step 6/10 : ARG NEW_GID
[2023-08-18T04:39:01.073Z] ---> Running in 46081ae879a3
[2023-08-18T04:39:01.170Z] Removing intermediate container 46081ae879a3
---> d17d81cbae0d
Step 7/10 : SHELL ["/bin/sh", "-c"]
[2023-08-18T04:39:01.221Z] ---> Running in 5b28e3421671
[2023-08-18T04:39:01.315Z] Removing intermediate container 5b28e3421671
---> b9f2204b2b38
Step 8/10 : RUN eval $(sed -n "s/${REMOTE_USER}:[^:]*:\([^:]*\):\([^:]*\):[^:]*:\([^:]*\).*/OLD_UID=\1;OLD_GID=\2;HOME_FOLDER=\3/p" /etc/passwd); eval $(sed -n "s/\([^:]*\):[^:]*:${NEW_UID}:.*/EXISTING_USER=\1/p" /etc/passwd); eval $(sed -n "s/\([^:]*\):[^:]*:${NEW_GID}:.*/EXISTING_GROUP=\1/p" /etc/group); if [ -z "$OLD_UID" ]; then echo "Remote user not found in /etc/passwd ($REMOTE_USER)."; elif [ "$OLD_UID" = "$NEW_UID" -a "$OLD_GID" = "$NEW_GID" ]; then echo "UIDs and GIDs are the same ($NEW_UID:$NEW_GID)."; elif [ "$OLD_UID" != "$NEW_UID" -a -n "$EXISTING_USER" ]; then echo "User with UID exists ($EXISTING_USER=$NEW_UID)."; elif [ "$OLD_GID" != "$NEW_GID" -a -n "$EXISTING_GROUP" ]; then echo "Group with GID exists ($EXISTING_GROUP=$NEW_GID)."; else echo "Updating UID:GID from $OLD_UID:$OLD_GID to $NEW_UID:$NEW_GID."; sed -i -e "s/\(${REMOTE_USER}:[^:]*:\)[^:]*:[^:]*/\1${NEW_UID}:${NEW_GID}/" /etc/passwd; if [ "$OLD_GID" != "$NEW_GID" ]; then sed -i -e "s/\([^:]*:[^:]*:\)${OLD_GID}:/\1${NEW_GID}:/" /etc/group; fi; chown -R $NEW_UID:$NEW_GID $HOME_FOLDER; fi;
[2023-08-18T04:39:01.373Z] ---> Running in 93bdcb6ec660
[2023-08-18T04:39:01.675Z] UIDs and GIDs are the same (1000:1000).
[2023-08-18T04:39:02.020Z] Removing intermediate container 93bdcb6ec660
---> 6471b98b40a0
Step 9/10 : ARG IMAGE_USER
[2023-08-18T04:39:02.087Z] ---> Running in 60f486731d99
[2023-08-18T04:39:02.194Z] Removing intermediate container 60f486731d99
---> 9f29417ab281
Step 10/10 : USER $IMAGE_USER
[2023-08-18T04:39:02.249Z] ---> Running in 1080d0787f08
[2023-08-18T04:39:02.345Z] Removing intermediate container 1080d0787f08
---> 18d8cf96fca9
[2023-08-18T04:39:02.345Z] Successfully built 18d8cf96fca9
[2023-08-18T04:39:02.359Z] Successfully tagged vsc-requestnow-cd0ae21bc3bbe47d3fe27487dfee87f484d474169dacd2e2c16fe90983da1ffe-uid:latest
[2023-08-18T04:39:02.362Z] Stop (1816 ms): Run: docker build -f /tmp/devcontainercli-jkarstens/updateUID.Dockerfile-0.50.0 -t vsc-requestnow-cd0ae21bc3bbe47d3fe27487dfee87f484d474169dacd2e2c16fe90983da1ffe-uid --build-arg BASE_IMAGE=api_api --build-arg REMOTE_USER=vscode --build-arg NEW_UID=1000 --build-arg NEW_GID=1000 --build-arg IMAGE_USER=root /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/empty-folder
[2023-08-18T04:39:02.364Z] Docker Compose override file for creating container:
version: '3.8'
services:
'api':
image: vsc-requestnow-cd0ae21bc3bbe47d3fe27487dfee87f484d474169dacd2e2c16fe90983da1ffe-uid
entrypoint: ["/bin/sh", "-c", "echo Container started\n
trap \"exit 0\" 15\n
/usr/local/share/docker-init.sh\n
exec \"$$@\"\n
while sleep 1 & wait $$!; do :; done", "-"]
privileged: true
labels:
- 'devcontainer.local_folder=/home/jkarstens/projects/requestnow'
- 'devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json'
volumes:
- dind-var-lib-docker-1lqa0ifap3enalhn3aflgineios9ef4iieb4fk9lnfqr17meperh:/var/lib/docker
- vscode:/vscode
volumes:
dind-var-lib-docker-1lqa0ifap3enalhn3aflgineios9ef4iieb4fk9lnfqr17meperh:
vscode:
external: true
[2023-08-18T04:39:02.365Z] Writing docker-compose.devcontainer.containerFeatures-1692333542365.yml to /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose
[2023-08-18T04:39:02.366Z] Start: Run: docker-compose --project-name api -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1692333539846.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1692333542365.yml up -d
[2023-08-18T04:39:02.550Z] api_db_1 is up-to-date
[2023-08-18T04:39:02.552Z] Creating api_api_1 ...
[2023-08-18T04:39:02.794Z]
Creating api_api_1 ... done
[2023-08-18T04:39:02.796Z] Stop (5605 ms): Run: docker events --format {{json .}} --filter event=start
[2023-08-18T04:39:02.828Z] Stop (462 ms): Run: docker-compose --project-name api -f /home/jkarstens/projects/requestnow/.devcontainer/api/docker-compose.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.build-1692333539846.yml -f /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data/docker-compose/docker-compose.devcontainer.containerFeatures-1692333542365.yml up -d
[2023-08-18T04:39:02.828Z] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=api --filter label=com.docker.compose.service=api
[2023-08-18T04:39:02.843Z] Stop (15 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=api --filter label=com.docker.compose.service=api
[2023-08-18T04:39:02.844Z] Start: Run: docker inspect --type container e02c9e72242d
[2023-08-18T04:39:02.860Z] Stop (16 ms): Run: docker inspect --type container e02c9e72242d
[2023-08-18T04:39:02.861Z] Start: Inspecting container
[2023-08-18T04:39:02.862Z] Start: Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:02.880Z] Stop (18 ms): Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:02.880Z] Stop (19 ms): Inspecting container
[2023-08-18T04:39:02.880Z] Start: Run in container: /bin/sh
[2023-08-18T04:39:02.884Z] Start: Run in container: uname -m
[2023-08-18T04:39:02.992Z] x86_64
[2023-08-18T04:39:02.992Z]
[2023-08-18T04:39:02.992Z] Stop (108 ms): Run in container: uname -m
[2023-08-18T04:39:02.992Z] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2023-08-18T04:39:02.994Z] PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[2023-08-18T04:39:02.994Z]
[2023-08-18T04:39:02.994Z] Stop (2 ms): Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2023-08-18T04:39:02.994Z] Start: Run in container: getent passwd vscode
[2023-08-18T04:39:02.996Z] Stop (2 ms): Run in container: getent passwd vscode
[2023-08-18T04:39:02.996Z] Start: Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[2023-08-18T04:39:02.997Z]
[2023-08-18T04:39:02.997Z]
[2023-08-18T04:39:02.997Z] Exit code 1
[2023-08-18T04:39:02.997Z] Stop (1 ms): Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[2023-08-18T04:39:02.997Z] Start: Run in container: /bin/sh
[2023-08-18T04:39:03.002Z] Start: Run in container: test ! -f '/var/devcontainer/.patchEtcEnvironmentMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcEnvironmentMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.109Z]
[2023-08-18T04:39:03.110Z]
[2023-08-18T04:39:03.110Z] Stop (108 ms): Run in container: test ! -f '/var/devcontainer/.patchEtcEnvironmentMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcEnvironmentMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.110Z] Start: Run in container: cat >> /etc/environment <<'etcEnvrionmentEOF'
[2023-08-18T04:39:03.112Z]
[2023-08-18T04:39:03.112Z]
[2023-08-18T04:39:03.112Z] Stop (2 ms): Run in container: cat >> /etc/environment <<'etcEnvrionmentEOF'
[2023-08-18T04:39:03.112Z] Start: Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[2023-08-18T04:39:03.112Z]
[2023-08-18T04:39:03.112Z]
[2023-08-18T04:39:03.112Z] Exit code 1
[2023-08-18T04:39:03.112Z] Stop (0 ms): Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[2023-08-18T04:39:03.113Z] Start: Run in container: test ! -f '/var/devcontainer/.patchEtcProfileMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcProfileMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.115Z]
[2023-08-18T04:39:03.115Z]
[2023-08-18T04:39:03.115Z] Stop (2 ms): Run in container: test ! -f '/var/devcontainer/.patchEtcProfileMarker' && set -o noclobber && mkdir -p '/var/devcontainer' && { > '/var/devcontainer/.patchEtcProfileMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.115Z] Start: Run in container: sed -i -E 's/((^|\s)PATH=)([^\$]*)$/\1${PATH:-\3}/g' /etc/profile || true
[2023-08-18T04:39:03.118Z]
[2023-08-18T04:39:03.118Z]
[2023-08-18T04:39:03.118Z] Stop (3 ms): Run in container: sed -i -E 's/((^|\s)PATH=)([^\$]*)$/\1${PATH:-\3}/g' /etc/profile || true
[2023-08-18T04:39:03.118Z] Stop (6247 ms): Resolving Remote
[2023-08-18T04:39:03.123Z] Stop (6447 ms): Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/jkarstens/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --container-session-data-folder /tmp/devcontainers-6a7e331a-1f9b-47ed-9087-8814b739079b1692333535850 --workspace-folder /home/jkarstens/projects/requestnow --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --default-user-env-probe loginInteractiveShell --remove-existing-container --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[2023-08-18T04:39:03.124Z] Start: Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.149Z] Stop (25 ms): Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.149Z] Start: Run: docker exec -i -u root e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d /bin/sh -c echo "New container started. Keep-alive process started." ; export VSCODE_REMOTE_CONTAINERS_SESSION=6a7e331a-1f9b-47ed-9087-8814b739079b1692333535850 ; /bin/sh
[2023-08-18T04:39:03.157Z] Start: Run: docker-compose version --short
[2023-08-18T04:39:03.248Z] New container started. Keep-alive process started.
[2023-08-18T04:39:03.336Z] Stop (179 ms): Run: docker-compose version --short
[2023-08-18T04:39:03.336Z] Start: Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/jkarstens/projects/requestnow --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --container-id e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --include-merged-configuration --mount-workspace-git-root true
[2023-08-18T04:39:03.518Z] @devcontainers/cli 0.50.0. Node.js v16.17.1. linux 6.4.6-76060406-generic x64.
[2023-08-18T04:39:03.518Z] Start: Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.535Z] Stop (17 ms): Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.541Z] Stop (205 ms): Run: /usr/share/code/code --ms-enable-electron-run-as-node /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/spec-node/devContainersSpecCLI.js read-configuration --workspace-folder /home/jkarstens/projects/requestnow --id-label devcontainer.local_folder=/home/jkarstens/projects/requestnow --id-label devcontainer.config_file=/home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --container-id e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d --log-level debug --log-format json --config /home/jkarstens/projects/requestnow/.devcontainer/api/devcontainer.json --include-merged-configuration --mount-workspace-git-root true
[2023-08-18T04:39:03.541Z] Start: Inspecting container
[2023-08-18T04:39:03.541Z] Start: Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.556Z] Stop (15 ms): Run: docker inspect --type container e02c9e72242d80bb3bb36ae19d26e9441bf5a9b624b15424674064b3b7ea448d
[2023-08-18T04:39:03.556Z] Stop (15 ms): Inspecting container
[2023-08-18T04:39:03.557Z] Start: Run in container: /bin/sh
[2023-08-18T04:39:03.562Z] Start: Run in container: uname -m
[2023-08-18T04:39:03.644Z] x86_64
[2023-08-18T04:39:03.644Z]
[2023-08-18T04:39:03.645Z] Stop (83 ms): Run in container: uname -m
[2023-08-18T04:39:03.645Z] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2023-08-18T04:39:03.646Z] PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[2023-08-18T04:39:03.646Z]
[2023-08-18T04:39:03.646Z] Stop (1 ms): Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2023-08-18T04:39:03.646Z] Start: Run in container: getent passwd vscode
[2023-08-18T04:39:03.648Z] Stop (2 ms): Run in container: getent passwd vscode
[2023-08-18T04:39:03.648Z] Start: Updating configuration state
[2023-08-18T04:39:03.651Z] Stop (3 ms): Updating configuration state
[2023-08-18T04:39:03.652Z] Start: Setup shutdown monitor
[2023-08-18T04:39:03.652Z] Forking shutdown monitor: /home/jkarstens/.vscode/extensions/ms-vscode-remote.remote-containers-0.304.0/dist/shutdown/shutdownMonitorProcess /run/user/1000/vscode-remote-containers-6f8d45e7-3213-4611-bd8b-df86b7df14b9.sock dockerCompose Debug /home/jkarstens/.config/Code/logs/20230817T213554/window1/exthost/ms-vscode-remote.remote-containers 1692333536328
[2023-08-18T04:39:03.657Z] Stop (5 ms): Setup shutdown monitor
[2023-08-18T04:39:03.658Z] Start: Run in container: test -d /home/vscode/.vscode-server
[2023-08-18T04:39:03.658Z]
[2023-08-18T04:39:03.659Z]
[2023-08-18T04:39:03.659Z] Exit code 1
[2023-08-18T04:39:03.659Z] Stop (1 ms): Run in container: test -d /home/vscode/.vscode-server
[2023-08-18T04:39:03.659Z] Start: Run in container: test -d /home/vscode/.vscode-remote
[2023-08-18T04:39:03.660Z]
[2023-08-18T04:39:03.660Z]
[2023-08-18T04:39:03.660Z] Exit code 1
[2023-08-18T04:39:03.660Z] Stop (1 ms): Run in container: test -d /home/vscode/.vscode-remote
[2023-08-18T04:39:03.660Z] Start: Run in container: test ! -f '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' && set -o noclobber && mkdir -p '/home/vscode/.vscode-server/data/Machine' && { > '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.662Z]
[2023-08-18T04:39:03.662Z] mkdir: cannot create directory ‘/home/vscode/.vscode-server’: Permission denied
[2023-08-18T04:39:03.662Z] Exit code 1
[2023-08-18T04:39:03.662Z] Stop (2 ms): Run in container: test ! -f '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' && set -o noclobber && mkdir -p '/home/vscode/.vscode-server/data/Machine' && { > '/home/vscode/.vscode-server/data/Machine/.writeMachineSettingsMarker' ; } 2> /dev/null
[2023-08-18T04:39:03.663Z] Start: Run in container: cat /home/vscode/.vscode-server/data/Machine/settings.json
[2023-08-18T04:39:03.664Z]
[2023-08-18T04:39:03.664Z] cat: /home/vscode/.vscode-server/data/Machine/settings.json: No such file or directory
[2023-08-18T04:39:03.664Z] Exit code 1
[2023-08-18T04:39:03.664Z] Stop (1 ms): Run in container: cat /home/vscode/.vscode-server/data/Machine/settings.json
[2023-08-18T04:39:03.664Z] Start: Run in container: test -d /home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-18T04:39:03.665Z]
[2023-08-18T04:39:03.665Z]
[2023-08-18T04:39:03.665Z] Exit code 1
[2023-08-18T04:39:03.665Z] Stop (1 ms): Run in container: test -d /home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-18T04:39:03.665Z] Start: Run in container: test -d /vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-18T04:39:03.666Z]
[2023-08-18T04:39:03.666Z]
[2023-08-18T04:39:03.666Z] Stop (1 ms): Run in container: test -d /vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794
[2023-08-18T04:39:03.666Z] Start: Run in container: mkdir -p '/home/vscode/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794' '/home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794'
[2023-08-18T04:39:03.667Z]
[2023-08-18T04:39:03.667Z] mkdir: cannot create directory ‘/home/vscode/.vscode-server’: Permission denied
[2023-08-18T04:39:03.667Z] Exit code 1
[2023-08-18T04:39:03.667Z] Stop (1 ms): Run in container: mkdir -p '/home/vscode/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794' '/home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794'
[2023-08-18T04:39:03.671Z] Command in container failed: mkdir -p '/home/vscode/.vscode-server/bin' && ln -snf '/vscode/vscode-server/bin/linux-x64/6c3e3dba23e8fadc360aed75ce363ba185c49794' '/home/vscode/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794'
[2023-08-18T04:39:03.671Z] mkdir: cannot create directory ‘/home/vscode/.vscode-server’: Permission denied
[2023-08-18T04:39:03.672Z] Exit code 1
Interesting, thanks for providing the dev container config. Looks like an issue with the dev containers extension, see https://github.com/microsoft/vscode-remote-release/issues/8833 and https://github.com/microsoft/vscode-remote-release/issues/8835.
@jkarstens Can you followup with the upstream issues? Thank you.
Closing as it's unrelated to the Features repo, feel free to reopen if necessary.
Dev container with default user and docker-in-docker feature fails to build with Permission denied error trying to create
/home/vscode/.vscode-server
Traced the breaking docker-in-docker version to 2.1.0 (2.0.1 builds successfully without any other changes to any other files).
Using
mcr.microsoft.com/devcontainers/python:1-3.8-bullseye
image in Dockerfile. Not connecting as root (keeping "vscode" user) andin devcontainer.json results in the following error log (end pasted) when building the container: