Loading...
Loading...
Set up and use Docker in Claude Code for Web environments. Use when Docker builds fail with bridge/iptables errors, SSL certificate errors through proxy, or when working in containerized web environments.
npx skill4agent add trevors/dot-claude claude-code-web-docker# Proxy environment is set
echo $http_proxy # Shows a proxy URL
# Running inside a container
test -f /.dockerenv && echo "In container"
# iptables is restricted
iptables -L 2>&1 | grep -q "Permission denied"# Install Docker
sudo apt-get update && sudo apt-get install -y docker.io
# Start daemon with restrictions (background)
sudo dockerd --iptables=false --bridge=none &
# Wait for daemon to be ready
sleep 3
# Verify
docker info# Build with host networking and insecure SSL (for intercepting proxy)
csb build --host-network --insecure--host-network--insecure-k# When creating sandboxes, they'll run in the Docker network
# The proxy container won't work (needs iptables), so use --egress=all
csb create my-sandbox --egress=allsudo pkill dockerd
sudo dockerd --iptables=false --bridge=none &--bridge=none--insecurecurl -k https://example.comnpm config set strict-ssl false
npm install
npm config set strict-ssl true # Reset after# 1. Install and start Docker
sudo apt-get update && sudo apt-get install -y docker.io
sudo dockerd --iptables=false --bridge=none &
sleep 3
# 2. Build csb images
csb build --host-network --insecure
# 3. Create a sandbox
csb create dev --egress=all
# 4. Connect
csb ssh dev# Stop all containers
docker stop $(docker ps -q) 2>/dev/null
# Stop daemon
sudo pkill dockerd