Comments (7)
I had this problem when first trying this project out, with this process:
- Started VS Code and launched my dev container
- did a Git pull - at this point the running dev container was out of date but still running
- ran
devcontainer up --workspace-folder .
, which reported success:
❯ devcontainer up --workspace-folder .
[30 ms] @devcontainers/cli 0.22.0. Node.js v16.6.1. linux 5.10.60.1-microsoft-standard-WSL2 x64.
Running the initializeCommand from devcontainer.json...
[95 ms] Start: Run: /bin/sh -c .devcontainer/setup_container.sh
{"outcome":"success","containerId":"33db7e5053ce8679a3e55b5536a8596996899a09036eb31f51d7aa58b5d3f791","composeProjectName":"project_devcontainer","remoteUser":"1000","remoteWorkspaceFolder":"/home/project"}
- ran
devcontainer exec --workspace-folder . /bin/bash
and got this:
❯ devcontainer exec --workspace-folder . /bin/bash
Error: Dev container not found.
at bailOut (/home/jpollak/.nodenv/versions/16.6.1/lib/node_modules/@devcontainers/cli/dist/spec-node/singleContainer.js:385:11)
at doExec (/home/jpollak/.nodenv/versions/16.6.1/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:807:43)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async exec (/home/jpollak/.nodenv/versions/16.6.1/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:741:20)
{"outcome":"error","message":"Dev container not found.","description":"An error occurred running a command in the container."}
Manually stopping the container, rebuilding it using the CLI and relaunching, then starting VS Code and separately running devcontainer exec ...
seems to work.
If the container is launched first via VS Code, devcontainer exec ...
cannot find the container.
The workaround I've found is to manually stop the devcontainer (if it was built with VSCode) then run:
devcontainer up --remove-existing-container --workspace-folder .
and finally:
devcontainer exec --workspace-folder . /bin/bash
My goal is for my team to be able to use VSCode or the CLI/Terminal interchangeably with the same container.
using the explicit --container-id
parameter on the exec command seems to work around this, although I still have trouble with #246
from cli.
The container is not running anymore. Make sure its main process does not exit. Does that make it work?
from cli.
I'm sure the container is running. Here is the detailed log:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ devcontainer up --workspace-folder . --log-level debug
[20 ms] @devcontainers/cli 0.12.1.
[20 ms] Start: Run: docker buildx version
[184 ms] Start: Resolving Remote
[189 ms] Start: Run: docker-compose version --short
[206 ms] Start: Run: docker compose version --short
[319 ms] Docker Compose version: 2.6.0
[320 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=masked-project --filter label=com.docker.compose.service=devcontainer
[344 ms] Start: Run: docker inspect --type container 66d0453b1f83
[372 ms] Start: Run: docker compose -f /home/sarisia/masked-path/masked-project/docker-compose.yml -f /home/sarisia/masked-path/masked-project/.devcontainer/docker-compose.yml --profile * config
[432 ms] name: masked-project
services:
devcontainer:
build:
context: /home/sarisia/masked-path/masked-project
dockerfile: Dockerfile
args:
NODE_VERSION: lts/*
VARIANT: 3.9-buster
command:
- /bin/sh
- -c
- while sleep 1000; do :; done
networks:
default: null
user: vscode
volumes:
- type: bind
source: /home/sarisia/.aws
target: /home/vscode/.aws
consistency: consistent
- type: bind
source: /home/sarisia/masked-path/masked-project
target: /workspace
bind:
create_host_path: true
dynamodb:
command:
- -jar
- DynamoDBLocal.jar
- -sharedDb
- -port
- "8088"
image: amazon/dynamodb-local:latest
networks:
default: null
ports:
- mode: ingress
target: 8088
published: "8088"
protocol: tcp
working_dir: /home/dynamodblocal
networks:
default:
name: masked-project_default
[436 ms] Start: Run: docker -v
[460 ms] Start: Run: docker events --format {{json .}} --filter event=start
[463 ms] PersistedPath=/tmp, ContainerHasLabels=true
[463 ms] Container was created with these config files: /home/sarisia/masked-path/masked-project/docker-compose.yml,/home/sarisia/masked-path/masked-project/.devcontainer/docker-compose.yml,/tmp/docker-compose/docker-compose.devcontainer.build-1660624831921.yml,/tmp/docker-compose/docker-compose.devcontainer.containerFeatures-1660624877935.yml
[465 ms] Restoring /tmp/docker-compose/docker-compose.devcontainer.build-1660624831921.yml from persisted storage
[465 ms] Restoring /tmp/docker-compose/docker-compose.devcontainer.containerFeatures-1660624877935.yml from persisted storage
[465 ms] Start: Run: docker compose --project-name masked-project -f /home/sarisia/masked-path/masked-project/docker-compose.yml -f /home/sarisia/masked-path/masked-project/.devcontainer/docker-compose.yml -f /tmp/docker-compose/docker-compose.devcontainer.build-1660624831921.yml -f /tmp/docker-compose/docker-compose.devcontainer.containerFeatures-1660624877935.yml up -d --no-recreate
[+] Running 2/2
⠿ Container masked-project-dynamodb-1 Sta... 0.7s
⠿ Container masked-project-devcontainer-1 Started 0.8s
[1296 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=masked-project --filter label=com.docker.compose.service=devcontainer
[1319 ms] Start: Run: docker inspect --type container 66d0453b1f83
[1343 ms] Start: Inspecting container
[1344 ms] Start: Run: docker inspect --type container 66d0453b1f8340282242c2efeff1e79af03734b45d56cfc7630b5b92b108880e
[1366 ms] Start: Run in container: /bin/sh
[1368 ms] Start: Run in container: uname -m
[1481 ms] x86_64
[1481 ms]
[1481 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[1484 ms] PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
[1484 ms]
[1484 ms] Start: Run in container: cat /etc/passwd
[1485 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[1488 ms]
[1488 ms]
[1488 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[1489 ms]
[1489 ms]
[1489 ms] userEnvProbe: loginInteractiveShell (default)
[1489 ms] Start: Run in container: mkdir -p '/home/vscode/.devcontainer' && CONTENT="$(cat '/home/vscode/.devcontainer/.onCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2022-08-16T04:41:18.039335103Z}" != '2022-08-16T04:41:18.039335103Z' ] && echo '2022-08-16T04:41:18.039335103Z' > '/home/vscode/.devcontainer/.onCreateCommandMarker'
[1489 ms] userEnvProbe shell: /bin/bash
[1490 ms] Start: Run in container: /bin/bash -lic echo -n 774652e48a593f7655da18948f95d29d; cat /proc/self/environ; echo -n 774652e48a593f7655da18948f95d29d
[1497 ms]
[1497 ms]
[1497 ms] Exit code 1
[1497 ms] Start: Run in container: mkdir -p '/home/vscode/.devcontainer' && CONTENT="$(cat '/home/vscode/.devcontainer/.updateContentCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2022-08-16T04:41:18.039335103Z}" != '2022-08-16T04:41:18.039335103Z' ] && echo '2022-08-16T04:41:18.039335103Z' > '/home/vscode/.devcontainer/.updateContentCommandMarker'
[1500 ms]
[1500 ms]
[1500 ms] Exit code 1
[1500 ms] Start: Run in container: mkdir -p '/home/vscode/.devcontainer' && CONTENT="$(cat '/home/vscode/.devcontainer/.postCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2022-08-16T04:41:18.039335103Z}" != '2022-08-16T04:41:18.039335103Z' ] && echo '2022-08-16T04:41:18.039335103Z' > '/home/vscode/.devcontainer/.postCreateCommandMarker'
[1502 ms]
[1503 ms]
[1503 ms] Exit code 1
[1503 ms] Start: Run in container: mkdir -p '/home/vscode/.devcontainer' && CONTENT="$(cat '/home/vscode/.devcontainer/.postStartCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2022-08-25T17:03:57.361214377Z}" != '2022-08-25T17:03:57.361214377Z' ] && echo '2022-08-25T17:03:57.361214377Z' > '/home/vscode/.devcontainer/.postStartCommandMarker'
[1505 ms]
[1505 ms]
{"outcome":"success","containerId":"66d0453b1f8340282242c2efeff1e79af03734b45d56cfc7630b5b92b108880e","composeProjectName":"masked-project","remoteUser":"vscode","remoteWorkspaceFolder":"/workspace"}
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
66d0453b1f83 vsc-masked-project-b3de5d4c7c79b6f857fbca54bc56d3e5-uid "/bin/sh -c 'echo Co…" 9 days ago Up 15 seconds masked-project-devcontainer-1
0a9cd6b0fc0c amazon/dynamodb-local:latest "java -jar DynamoDBL…" 2 weeks ago Up 15 seconds 8000/tcp, 0.0.0.0:8088->8088/tcp, :::8088->8088/tcp masked-project-dynamodb-1
$ devcontainer exec --workspace-folder . --log-level debug pwd
[5 ms] Start: Run: docker buildx version
[72 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/sarisia/masked-path/masked-project
[92 ms] Start: Run: docker inspect --type container 7a07354654d1
[121 ms] Start: Inspecting container
[121 ms] Start: Run: docker inspect --type container 7a07354654d1bc329e8ba1ba2721582171fe483c541e5ee65f042c9dc6d7fe4f
[142 ms] Start: Run in container: /bin/sh
[144 ms] Start: Run in container: uname -m
Shell server terminated (code: 1, signal: null)
Error response from daemon: Container 7a07354654d1bc329e8ba1ba2721582171fe483c541e5ee65f042c9dc6d7fe4f is not running
[165 ms] Start: Run in container: cat /etc/passwd
[165 ms] Stdin closed!
{"outcome":"error","message":"An error occurred running a command in the container.","description":"An error occurred running a command in the container."}
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
66d0453b1f83 vsc-masked-project-b3de5d4c7c79b6f857fbca54bc56d3e5-uid "/bin/sh -c 'echo Co…" 9 days ago Up About a minute masked-project-devcontainer-1
0a9cd6b0fc0c amazon/dynamodb-local:latest "java -jar DynamoDBL…" 2 weeks ago Up About a minute 8000/tcp, 0.0.0.0:8088->8088/tcp, :::8088->8088/tcp masked-project-dynamodb-1
from cli.
seems the label devcontainer.local_folder
is wrong:
$ docker inspect 66d0453b1f8340282242c2efeff1e79af03734b45d56cfc7630b5b92b108880e | jq .[0].Config.Labels
{
"com.docker.compose.config-hash": "cb86181ad6d279e7e9c817b267126399a01d746f99c60257283750a6d9549573",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:2d907278a8f1d4641c91a6551f030aa7542e9470a456ad713ad5cb9686fd88b5",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "masked-project",
"com.docker.compose.project.config_files": "/home/sarisia/masked-path/masked-project/docker-compose.yml,/home/sarisia/masked-path/masked-project/.devcontainer/docker-compose.yml,/tmp/docker-compose/docker-compose.devcontainer.build-1660624831921.yml,/tmp/docker-compose/docker-compose.devcontainer.containerFeatures-1660624877935.yml",
"com.docker.compose.project.working_dir": "/home/sarisia/masked-path/masked-project",
"com.docker.compose.service": "devcontainer",
"com.docker.compose.version": "2.6.0",
"com.visualstudio.code.devcontainers.id": "python-3",
"com.visualstudio.code.devcontainers.release": "v0.231.6",
"com.visualstudio.code.devcontainers.source": "https://github.com/microsoft/vscode-dev-containers/",
"com.visualstudio.code.devcontainers.timestamp": "Tue, 12 Apr 2022 23:13:45 GMT",
"com.visualstudio.code.devcontainers.variant": "3.9-buster",
"devcontainer.local_folder": "\\\\wsl.localhost\\Ubuntu\\home\\sarisia\\masked-path\\masked-project",
"version": "0.203.5"
}
$ docker inspect 7a07354654d1bc329e8ba1ba2721582171fe483c541e5ee65f042c9dc6d7fe4f | jq .[0].Config.Labels
{
"com.visualstudio.code.devcontainers.id": "python-3",
"com.visualstudio.code.devcontainers.release": "v0.231.6",
"com.visualstudio.code.devcontainers.source": "https://github.com/microsoft/vscode-dev-containers/",
"com.visualstudio.code.devcontainers.timestamp": "Wed, 13 Apr 2022 00:11:12 GMT",
"com.visualstudio.code.devcontainers.variant": "3.9-bullseye",
"devcontainer.local_folder": "/home/sarisia/masked-path/masked-project",
"version": "0.203.5"
}
FYI, I'm installing docker-ce to WSL2 Ubuntu 20.04, not Docker Desktop for Windows.
from cli.
I tried @devcontainers/cli
v0.19.1 and this is still the case.
from cli.
The extension is using the UNC path for "devcontainer.local_folder"
, so it can distinguish between the same folder in different WSL distributions. The CLI inside a distribution is not aware of this.
from cli.
I've upgrade cli to 0.55 and the issue is still persisted.
It seems devcontainer exec
didn't try to resolve container with com.docker.compose.project
as devcontainer up
did, after checking docker-compose version
. Why not just go through the same resolving flow?
user@LAPTOP:~/repo/myproject$ devcontainer up --log-level trace --workspace-folder .
[1 ms] @devcontainers/cli 0.55.0. Node.js v20.11.0. linux 5.10.102.1-microsoft-standard-WSL2 x64.
[1 ms] Start: Run: docker buildx version
[96 ms] Stop (95 ms): Run: docker buildx version
[96 ms] github.com/docker/buildx v0.11.0 687feca9e8dcd1534ac4c026bc4db5a49de0dd6e
[96 ms]
[96 ms] Start: Resolving Remote
[101 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject --filter label=devcontainer.config_file=/home/user/repo/myproject/.devcontainer/devcontainer.json
[156 ms] Stop (55 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject --filter label=devcontainer.config_file=/home/user/repo/myproject/.devcontainer/devcontainer.json
[157 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject
[215 ms] Stop (58 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject
[218 ms] Start: Run: docker-compose version --short
[307 ms] Stop (89 ms): Run: docker-compose version --short
[307 ms] Docker Compose version: 2.19.1
[308 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=myproject_devcontainer --filter label=com.docker.compose.service=workspace
[363 ms] Stop (55 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=myproject_devcontainer --filter label=com.docker.compose.service=workspace
[363 ms] Start: Run: docker inspect --type container aa66db808ca0
[420 ms] Stop (57 ms): Run: docker inspect --type container aa66db808ca0
[421 ms] Start: Run: docker-compose -f /home/user/repo/myproject/.devcontainer/docker-compose.yml --profile * config
[533 ms] Stop (112 ms): Run: docker-compose -f /home/user/repo/myproject/.devcontainer/docker-compose.yml --profile * config
[533 ms] name: devcontainer
services:
workspace:
command:
- sleep
- infinity
image: common/devcontainer:jammy-fe
networks:
default: null
restart: unless-stopped
volumes:
- type: bind
source: /home/user/repo/myproject
target: /workspace
bind:
create_host_path: true
- type: volume
source: maven-repo
target: /appdata/.m2
volume: {}
- type: volume
source: npm-repo
target: /appdata/.npm
volume: {}
- type: volume
source: vscode-server-extensions
target: /appdata/.vscode-server/extensions
volume: {}
- type: volume
source: vscode-server-insiders-extensions
target: /appdata/.vscode-server-insiders/extensions
volume: {}
networks:
default:
name: infra-shared
external: true
volumes:
maven-repo:
name: devcontainer_maven-repo
npm-repo:
name: devcontainer_npm-repo
vscode-server-extensions:
name: devcontainer_vscode-server-extensions
vscode-server-insiders-extensions:
name: devcontainer_vscode-server-insiders-extensions
[536 ms] Start: Run: docker -v
[577 ms] Stop (41 ms): Run: docker -v
[577 ms] Start: Run: docker events --format {{json .}} --filter event=start
[579 ms] PersistedPath=/tmp/devcontainercli-user, ContainerHasLabels=true
[579 ms] Container was created with these config files: /home/user/repo/myproject/.devcontainer/docker-compose.yml,/tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml
[579 ms] Expected to find a docker-compose file prefixed with docker-compose.devcontainer.build, but did not.
[579 ms] Restoring /tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml from persisted storage
[580 ms] Start: Run: docker-compose --project-name myproject_devcontainer -f /home/user/repo/myproject/.devcontainer/docker-compose.yml -f /tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml up -d --no-recreate
[+] Running 1/1
✔ Container myproject_devcontainer-workspace-1 Started 1.2s
[1934 ms] Log: startEventSeen#data {"status":"start","id":"aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703","from":"common/devcontainer:jammy-fe","Type":"container","Action":"start","Actor":{"ID":"aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703","Attributes":{"com.docker.compose.config-hash":"bf6c024336da912fd5d10f686e430e35d382eeaf40ff51604ec8e4ffc05b5133","com.docker.compose.container-number":"1","com.docker.compose.depends_on":"","com.docker.compose.image":"sha256:4ecad35db0a80bf116276c7e673d7780d77041c7825519cab56b2598e420db02","com.docker.compose.oneoff":"False","com.docker.compose.project":"myproject_devcontainer","com.docker.compose.project.config_files":"/home/user/repo/myproject/.devcontainer/docker-compose.yml,/tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml","com.docker.compose.project.working_dir":"/home/user/repo/myproject/.devcontainer","com.docker.compose.service":"workspace","com.docker.compose.version":"2.19.1","desktop.docker.io/binds/0/Source":"/home/user/repo/myproject","desktop.docker.io/binds/0/SourceKind":"wsl2DistroFile","desktop.docker.io/binds/0/Target":"/workspace","desktop.docker.io/wsl-distro":"Ubuntu","devcontainer.config_file":"/home/user/repo/myproject/.devcontainer/devcontainer.json","devcontainer.local_folder":"\\\\wsl$\\Ubuntu\\home\\user\\repo\\myproject","devcontainer.metadata":"[{\"postCreateCommand\":{\"cacheDir\":\"sudo install -d -m 0755 -o user -g user /opt/data\"},\"postAttachCommand\":{\"awsLogin\":\"aws codeartifact login --tool npm --repository npm-store --domain infra-prod --no-verify-ssl\"},\"customizations\":{\"vscode\":{\"settings\":{\"editor.renderWhitespace\":\"boundary\",\"java.server.launchMode\":\"Hybrid\",\"gitlens.defaultDateFormat\":\"ddd, YYYY/MM/DD, HH:mm:ss\",\"gitlens.defaultDateShortFormat\":\"YY/MM/DD HH:mm\",\"gitlens.defaultTimeFormat\":\"HH:mm\",\"gitlens.plusFeatures.enabled\":false,\"gitlens.showWelcomeOnInstall\":false,\"gitlens.showWhatsNewAfterUpgrades\":false,\"terminal.integrated.defaultProfile.linux\":\"bash\",\"terminal.integrated.profiles.linux\":{\"bash\":{\"path\":\"/bin/bash\"}},\"diffEditor.ignoreTrimWhitespace\":true,\"git.autofetch\":true,\"git.pullTags\":false,\"plantuml.render\":\"PlantUMLServer\",\"plantuml.server\":\"http://plantuml:8080\"},\"extensions\":[]}},\"remoteEnv\":{\"AWS_ACCESS_KEY_ID\":\"AKIAX67ULUTOU3BDN2TN\",\"AWS_SECRET_ACCESS_KEY\":\"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\",\"AWS_DEFAULT_REGION\":\"us-east-2\",\"TZ\":\"Europe/Moscow\"},\"updateRemoteUserUID\":false}]","image":"common/devcontainer:jammy-fe","name":"myproject_devcontainer-workspace-1","org.opencontainers.image.ref.name":"ubuntu","org.opencontainers.image.version":"22.04"}},"scope":"local","time":1705371211,"timeNano":1705371211290911200}
[1943 ms] Stop (1363 ms): Run: docker-compose --project-name myproject_devcontainer -f /home/user/repo/myproject/.devcontainer/docker-compose.yml -f /tmp/devcontainercli-user/docker-compose/docker-compose.devcontainer.containerFeatures-1705338117024.yml up -d --no-recreate
[1943 ms] Start: Run: docker ps -q -a --filter label=com.docker.compose.project=myproject_devcontainer --filter label=com.docker.compose.service=workspace
[2026 ms] Stop (83 ms): Run: docker ps -q -a --filter label=com.docker.compose.project=myproject_devcontainer --filter label=com.docker.compose.service=workspace
[2026 ms] Start: Run: docker inspect --type container aa66db808ca0
[2098 ms] Stop (72 ms): Run: docker inspect --type container aa66db808ca0
[2099 ms] Start: Inspecting container
[2099 ms] Start: Run: docker inspect --type container aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703
[2165 ms] Stop (66 ms): Run: docker inspect --type container aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703
[2166 ms] Stop (67 ms): Inspecting container
[2167 ms] Start: Run in container: /bin/sh
[2171 ms] Start: Run in container: uname -m
[2377 ms] x86_64
[2377 ms]
[2377 ms] Stop (206 ms): Run in container: uname -m
[2377 ms] Start: Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2379 ms] PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
[2379 ms]
[2379 ms] Stop (2 ms): Run in container: (cat /etc/os-release || cat /usr/lib/os-release) 2>/dev/null
[2380 ms] Start: Run in container: (command -v getent >/dev/null 2>&1 && getent passwd 'user' || grep -E '^user|^[^:]*:[^:]*:user:' /etc/passwd || true)
[2381 ms] Stop (1 ms): Run in container: (command -v getent >/dev/null 2>&1 && getent passwd 'user' || grep -E '^user|^[^:]*:[^:]*:user:' /etc/passwd || true)
[2382 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[2383 ms]
[2383 ms]
[2383 ms] Stop (1 ms): Run in container: test -f '/var/devcontainer/.patchEtcEnvironmentMarker'
[2383 ms] Start: Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[2384 ms]
[2384 ms]
[2384 ms] Stop (1 ms): Run in container: test -f '/var/devcontainer/.patchEtcProfileMarker'
[2385 ms] userEnvProbe: loginInteractiveShell (default)
[2385 ms] LifecycleCommandExecutionMap: {
"onCreateCommand": [],
"updateContentCommand": [],
"postCreateCommand": [
{
"origin": "devcontainer.json",
"command": {
"cacheDir": "sudo install -d -m 0755 -o user -g user /opt/data"
}
}
],
"postStartCommand": [],
"postAttachCommand": [
{
"origin": "devcontainer.json",
"command": {
"awsLogin": "aws codeartifact login --tool npm --repository npm-store --domain infra-prod --no-verify-ssl"
}
}
],
"initializeCommand": []
}
[2385 ms] userEnvProbe: not found in cache
[2385 ms] userEnvProbe shell: /bin/bash
[2386 ms] Start: Run in container: /bin/bash -lic echo -n 47d98999-f3c6-4a4a-b016-d8d4346b6579; cat /proc/self/environ; echo -n 47d98999-f3c6-4a4a-b016-d8d4346b6579
[2386 ms] Start: Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.onCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.onCreateCommandMarker'
[2389 ms]
[2389 ms]
[2389 ms] Exit code 1
[2389 ms] Stop (3 ms): Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.onCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.onCreateCommandMarker'
[2390 ms] Start: Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.updateContentCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.updateContentCommandMarker'
[2393 ms]
[2393 ms]
[2393 ms] Exit code 1
[2393 ms] Stop (3 ms): Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.updateContentCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.updateContentCommandMarker'
[2393 ms] Start: Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.postCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.postCreateCommandMarker'
[2395 ms]
[2396 ms]
[2396 ms] Exit code 1
[2396 ms] Stop (3 ms): Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.postCreateCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-15T17:01:57.2613631Z}" != '2024-01-15T17:01:57.2613631Z' ] && echo '2024-01-15T17:01:57.2613631Z' > '/home/user/.devcontainer/.postCreateCommandMarker'
[2396 ms] Start: Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.postStartCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-16T02:13:31.1877992Z}" != '2024-01-16T02:13:31.1877992Z' ] && echo '2024-01-16T02:13:31.1877992Z' > '/home/user/.devcontainer/.postStartCommandMarker'
[2399 ms]
[2399 ms]
[2399 ms] Stop (3 ms): Run in container: mkdir -p '/home/user/.devcontainer' && CONTENT="$(cat '/home/user/.devcontainer/.postStartCommandMarker' 2>/dev/null || echo ENOENT)" && [ "${CONTENT:-2024-01-16T02:13:31.1877992Z}" != '2024-01-16T02:13:31.1877992Z' ] && echo '2024-01-16T02:13:31.1877992Z' > '/home/user/.devcontainer/.postStartCommandMarker'
Running the postAttachCommand from devcontainer.json...
[2635 ms] Stop (249 ms): Run in container: /bin/bash -lic echo -n 47d98999-f3c6-4a4a-b016-d8d4346b6579; cat /proc/self/environ; echo -n 47d98999-f3c6-4a4a-b016-d8d4346b6579
[2635 ms] 47d98999-f3c6-4a4a-b016-d8d4346b6579NVM_INC=/usr/share/nvm/versions/node/v14.21.3/include/nodeHOSTNAME=aa66db808ca0LANGUAGE=en_US:enPWD=/workspaceTZ=Europe/MoscowHOME=/home/userLANG=en_US.UTF-8LS_COLORS=NVM_DIR=/usr/share/nvmLESSCLOSE=/usr/bin/lesspipe %s %sLESSOPEN=| /usr/bin/lesspipe %sSHLVL=1NVM_CD_FLAGS=LC_ALL=en_US.UTF-8PATH=/usr/share/nvm/versions/node/v14.21.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binNVM_BIN=/usr/share/nvm/versions/node/v14.21.3/bin_=/usr/bin/cat47d98999-f3c6-4a4a-b016-d8d4346b6579
[2635 ms] bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
[2636 ms] userEnvProbe parsed: {
"NVM_INC": "/usr/share/nvm/versions/node/v14.21.3/include/node",
"HOSTNAME": "aa66db808ca0",
"LANGUAGE": "en_US:en",
"PWD": "/workspace",
"HOME": "/home/user",
"LANG": "en_US.UTF-8",
"LS_COLORS": "",
"NVM_DIR": "/usr/share/nvm",
"LESSCLOSE": "/usr/bin/lesspipe %s %s",
"LESSOPEN": "| /usr/bin/lesspipe %s",
"SHLVL": "1",
"NVM_CD_FLAGS": "",
"LC_ALL": "en_US.UTF-8",
"PATH": "/usr/share/nvm/versions/node/v14.21.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NVM_BIN": "/usr/share/nvm/versions/node/v14.21.3/bin",
"_": "/usr/bin/cat"
}
[2636 ms] userEnvProbe PATHs:
Probe: '/usr/share/nvm/versions/node/v14.21.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
Container: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
[2636 ms] Start: Run in container: /bin/sh -c aws codeartifact login --tool npm --repository npm-store --domain infra-prod --no-verify-ssl
urllib3/connectionpool.py:1061: InsecureRequestWarning: Unverified HTTPS request is being made to host 'codeartifact.us-east-2.amazonaws.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
urllib3/connectionpool.py:1061: InsecureRequestWarning: Unverified HTTPS request is being made to host 'codeartifact.us-east-2.amazonaws.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
Successfully configured npm to use AWS CodeArtifact repository https://infra-prod-687421564289.d.codeartifact.us-east-2.amazonaws.com/npm/npm-store/
Login expires in 12 hours at 2024-01-16 17:13:33+03:00
[4947 ms] Stop (2311 ms): Run in container: /bin/sh -c aws codeartifact login --tool npm --repository npm-store --domain infra-prod --no-verify-ssl
Running awsLogin from devcontainer.json...
[4947 ms] Stop (4851 ms): Resolving Remote
{"outcome":"success","containerId":"aa66db808ca0f175fb34b52af2bacbc807a1362822b438feb45cade70c734703","composeProjectName":"myproject_devcontainer","remoteUser":"user","remoteWorkspaceFolder":"/workspace"}
user@LAPTOP:~/repo/myproject$
user@LAPTOP:~/repo/myproject$
user@LAPTOP:~/repo/myproject$
user@LAPTOP:~/repo/myproject$ devcontainer exec --log-level trace --workspace-folder . whoami
[3 ms] Start: Run: docker buildx version
[96 ms] Stop (93 ms): Run: docker buildx version
[97 ms] github.com/docker/buildx v0.11.0 687feca9e8dcd1534ac4c026bc4db5a49de0dd6e
[97 ms]
[101 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject --filter label=devcontainer.config_file=/home/user/repo/myproject/.devcontainer/devcontainer.json
[156 ms] Stop (55 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject --filter label=devcontainer.config_file=/home/user/repo/myproject/.devcontainer/devcontainer.json
[157 ms] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject
[214 ms] Stop (57 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/user/repo/myproject
[214 ms] Dev container not found.
[216 ms] Error: Dev container not found.
at Zg (/home/user/.nvm/versions/node/v20.11.0/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:470:763)
at Ac (/home/user/.nvm/versions/node/v20.11.0/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:616:6034)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async zeA (/home/user/.nvm/versions/node/v20.11.0/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:616:3723)
user@LAPTOP:~/repo/myproject$
from cli.
Related Issues (20)
- `devcontainer outdated` misses current version information for features pinned to minor version HOT 1
- devcontainer always started with `"Init": true` no matter the settings HOT 5
- Docker Compose 'build args' incompatible with mapping notation HOT 4
- Add smoke test against Dependabot integration
- Incorrect text for CLI help output for terminal rows and columns HOT 1
- devcontainer templates apply support path to local templates HOT 1
- Support : in the default value of substitutions
- Support add extra options to `docker build` command. HOT 3
- Dev container configuration in user storage that builds from docker file does not use local folder path HOT 2
- devcontainer template publish does not support gcp artifact registry HOT 1
- Syntax directive failing behind corporate docker mirror (e.g. artifactory)
- Syntax directive failing behind corporate docker mirror (e.g. artifactory) HOT 2
- Devcontainer fails in open in windows but not on mac HOT 3
- Testing features not possible on Windows HOT 3
- Error on devcontainer open on MacOS // vscode HOT 1
- helper-footbugs HOT 1
- Secure.issue
- Yes
- Error ENOENT occurs with compose file containing `dockerfile_inline` field. HOT 1
- devcontainer process exited with exit code 1 followed by compressed JavaScript gibberish is not very help to understand problem HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cli.