Docker快速部署ClaudeCode指南
运行node.js容器sudo docker run -it --name mynode node /bin/bash。进入容器,创建时已经在容器里面,如果推出容器了可以先查看mynode是否再用行如果没运行重启一下mynode容器再进去。在全局安装dclaude的node.js命令行工具避免一些docker繁琐的操作。Docker exec -it mynode bash 进入mynode容器。
DocKer内安装claude code
在docker内安装node.js
启动docker
拉取node.js官方镜像sudo docker pull node

运行node.js容器sudo docker run -it --name mynode node /bin/bash

进入容器,创建时已经在容器里面,如果推出容器了可以先查看mynode是否再用行如果没运行重启一下mynode容器再进去
Sudo docker ps -a,查看运行的容器
Sudo docker start mynode,重启mynode容器
Docker exec -it mynode bash 进入mynode容器

安装node.js
npm install -g n
n latest

可能会出现dns问题

直接修改sudo tee /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://docker.nju.edu.cn",
"https://mirror.baidubce.com"
],
"dns": ["114.114.114.114", "8.8.8.8"]
}
EOF

设置完dns一定要执行sudo systemctl restart docker
然后就能安装了

验证一下

在docker内部署claude code
在全局安装dclaude的node.js命令行工具避免一些docker繁琐的操作
npm install -g @alanbem/dclaude

进入root下防止污染
创建dockerfile
cat > Dockerfile << 'EOF'
FROM node:latest
RUN npm config set registry https://registry.npmmirror.com
RUN npm install -g @anthropic-ai/claude-code
ENTRYPOINT ["claude"]
EOF
构建一个my-claude的容器
docker build -t my-claude .

docker run -it --rm \
-v $(pwd):/workspace -w /workspace \
-e ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic" \
-e ANTHROPIC_AUTH_TOKEN="sk-你的真实密钥" \
-e ANTHROPIC_MODEL="deepseek-chat" \
my-claude

然后回车回车

更多推荐



所有评论(0)