Skip to content

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

@FireWolf123456

Description

@FireWolf123456

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 #362

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions