50K+
Docker images for OpenAI Codex CLI (@openai/codex) — run the powerful terminal-based AI coding agent in a clean, reproducible, isolated environment.
This project provides ready-to-use Docker images with Node.js and the official OpenAI Codex CLI pre-installed.
Why use these images?
node) for better securitygit, curl, ca-certificates, bubblewrap, etc.)| Tag | Base Image | Description |
|---|---|---|
0-node (latest) | node:22-bookworm-slim | Minimal Node.js environment |
0-javascript-node | Microsoft Dev Container (JS) | JavaScript-focused dev environment |
0-typescript-node | Microsoft Dev Container (TS) | TypeScript-focused dev environment |
Replace
0-with the specific version (e.g.0.128-) for pinned versions.
Copy the provided docker-compose.yaml:
services:
codex:
image: naoyoshinori/codex:0-node
working_dir: /workspace
volumes:
- ~/.gitconfig:/home/node/.gitconfig
- ~/.codex_cli:/home/node/.codex:cached
- .:/workspace:cached
command: ["sleep", "infinity"]
Start the container:
docker compose up -d
docker compose exec codex bash
docker run -it --rm \
-v "$(pwd):/workspace" \
-v ~/.codex_cli:/home/node/.codex \
-v ~/.gitconfig:/home/node/.gitconfig \
-w /workspace \
naoyoshinori/codex:0-node bash
# Set your API key (first time only)
export OPENAI_API_KEY=sk-...
# Run Codex
codex
Codex will guide you through authentication and setup if needed.
mkdir my-ai-project && cd my-ai-project
docker compose up -d
docker compose exec codex bash
# Inside container:
codex "Create a FastAPI backend with PostgreSQL and basic CRUD for tasks"
cd existing-project
docker compose up -d
docker compose exec codex codex "Refactor the user authentication module and add rate limiting"
docker compose exec codex codex "Add TypeScript types and improve error handling" --yes
This repository is designed to work seamlessly with Dev Containers. Add a .devcontainer/devcontainer.json to your project:
{
"image": "naoyoshinori/codex:0-typescript-node",
"workspaceFolder": "/workspace",
"postCreateCommand": "codex --version",
"remoteUser": "node"
}
~/.codex_cli on the host/workspacegit clone https://github.com/naoyoshinori/docker-codex.git
cd docker-codex
# Build specific variant
docker build -t codex:local -f src/node/Dockerfile .
MIT License — see LICENSE file.
Content type
Image
Digest
sha256:db361ae58…
Size
424.6 MB
Last updated
about 10 hours ago
docker pull naoyoshinori/codex:0.159-node