devcontainers / devcontainers/templates

unable to start container process: can't get final child's PID from pipe: EOF: unknown

Open
#375 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
Shell
Stars
1.4k
Forks
393
Avg merge
2h 3m
Merged PRs (30d)
1

Description

Hello,

I've made no update to my repo for a few months, however I am getting an error with the codespace start up

```
[?25hError response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: can't get final child's PID from pipe: EOF: unknown
2025-11-10 21:14:08.510Z: Stop: Run: docker compose --project-name movie-rating_devcontainer -f /var/lib/docker/codespacemount/workspace/movie-rating/.devcontainer/docker-compose.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose.codespaces.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose/docker-compose.devcontainer.build-1762809130202.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose/docker-compose.devcontainer.containerFeatures-1762809234636-8bcbae83-6361-46e9-9b24-5b0bf663efd4.yml up -d
2025-11-10 21:14:08.512Z: Error: Command failed: docker compose --project-name movie-rating_devcontainer -f /var/lib/docker/codespacemount/workspace/movie-rating/.devcontainer/docker-compose.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose.codespaces.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose/docker-compose.devcontainer.build-1762809130202.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose/docker-compose.devcontainer.containerFeatures-1762809234636-8bcbae83-6361-46e9-9b24-5b0bf663efd4.yml up -d
2025-11-10 21:14:08.513Z: at l6 (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:432:3348)
2025-11-10 21:14:08.513Z: at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2025-11-10 21:14:08.513Z: {"outcome":"error","message":"Command failed: docker compose --project-name movie-rating_devcontainer -f /var/lib/docker/codespacemount/workspace/movie-rating/.devcontainer/docker-compose.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose.codespaces.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose/docker-compose.devcontainer.build-1762809130202.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose/docker-compose.devcontainer.containerFeatures-1762809234636-8bcbae83-6361-46e9-9b24-5b0bf663efd4.yml up -d","description":"An error occurred starting Docker Compose up."}
2025-11-10 21:14:08.514Z: at async c6 (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:412:3860)
2025-11-10 21:14:08.514Z: at async Y6 (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:484:4015)
2025-11-10 21:14:08.514Z: at async BC (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:484:4957)
2025-11-10 21:14:08.515Z: at async p7 (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:665:202)
2025-11-10 21:14:08.515Z: at async d7 (/.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:664:14804)
2025-11-10 21:14:08.516Z: at async /.codespaces/agent/bin/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:484:1188
2025-11-10 21:14:08.526Z: devcontainer process exited with exit code 1

====================================== ERROR ====================================
2025-11-10 21:14:08.614Z: Failed to create container.
=================================================================================
2025-11-10 21:14:08.615Z: Error: Command failed: docker compose --project-name movie-rating_devcontainer -f /var/lib/docker/codespacemount/workspace/movie-rating/.devcontainer/docker-compose.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose.codespaces.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose/docker-compose.devcontainer.build-1762809130202.yml -f /var/lib/docker/codespacemount/.persistedshare/docker-compose/docker-compose.devcontainer.containerFeatures-1762809234636-8bcbae83-6361-46e9-9b24-5b0bf663efd4.yml up -d
2025-11-10 21:14:08.619Z: Error code: 1302 (UnifiedContainersErrorFatalCreatingContainer)
```

My repo is set up with

`.devcontainer`
| .env
| devcontainer.json
| docker-compose.yaml
| Dockerfile

Here are the following:
.env
```
POSTGRES_USER=postgres
POSTGRES_PASSWORD=docker
POSTGRES_DB=postgres
POSTGRES_HOSTNAME=localhost

```
devcontainer.json
```
{
"name": "Movie Rating",
"dockerComposeFile": "docker-compose.yml",
"service": "app",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
"customizations": {
"vscode": {
"extensions": [
"streetsidesoftware.code-spell-checker",
"golang.go",
"ms-azuretools.vscode-docker"
]
}
},
"hostRequirements": {
"cpus": 4,
"memory": "16gb"
}
}
```

docker-compose.yaml

```
version: '3.8'

volumes:
postgres-data:

services:
app:
build:
context: .
dockerfile: Dockerfile
env_file:
# Ensure that the variables in .env match the same variables in devcontainer.json
- .env

volumes:
- ../..:/workspaces:cached

# 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:latest
restart: unless-stopped
volumes:
- postgres-data:/var/lib/postgresql/data
env_file:
# Ensure that the variables in .env match the same variables in devcontainer.json
- .env

```

Dockerfile
```
FROM mcr.microsoft.com/devcontainers/go:1-1.24-bookworm

# [Optional] Uncomment this section to install additional OS packages.
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends nodejs git npm jq apt-utils dialog dnsutils httpie wget unzip curl

```

I see a merge on go/ go-postgres but don't think this is related https://github.com/devcontainers/templates/pull/362

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.