Skip to content

docker run 部署容器,启动失败 #97

Open

Description

@JusKyle

Image Variant

Slim (slim / dev-slim)

Image Tag / Version

slim

Host OS

Synology / NAS

Container Architecture

amd64/x86_64

What happened?

容器没有正常启动

What did you expect?

容器能启动成功

Steps to reproduce

1.在终端输入docker run命令
2.观察启动日志

Docker Compose / Run command

docker run -d \
--name holyclaude \
--shm-size 2g \
--cap-add SYS_ADMIN \
--cap-add SYS_PTRACE \
--security-opt seccomp=unconfined \
-p 3001:3001 \
-v /volume1/docker/claude:/home/claude/.claude \
-v /volume1/homes/sss/workspace:/workspace \
-e TZ=Asia/Shanghai \
-e PUID=1026 \
-e PGID=100 \
coderluii/holyclaude:slim

Logs / Error output

[entrypoint] Changing claude GID from 1000 to 100
[entrypoint] Changing claude UID from 1000 to 1026
[entrypoint] Repairing CloudCLI state ownership at /home/claude/.cloudcli
mkdir: cannot stat ‘/home/claude/.claude/.codex’: Too many levels of symbolic links

Browser diagnostics

Activity

  1. self-assigned this
    on Sep 10, 2026
  2. CoderLuii commented on Sep 11, 2026

    @CoderLuii
    Owner

    我复现了一种会产生相同错误的情况:/home/claude/.claude/.codex 指回自身时会出现 Too many levels of symbolic links。目前还不能确定你的目录是否也是这种链接布局,或这个循环是怎样形成的。

    v1.6.0 起,启动脚本会在修改用户 UID/GID 和处理目录权限之前检查这些路径,发现不安全的链接就停止启动。更新镜像不会自动修复现有的循环链接,也不会删除配置或替换有歧义的目录。

    v1.6.1 新增了针对 Synology 的只读排查步骤。请先停止容器并备份配置,再按说明确认实际挂载目录、文件类型和链接目标。这些检查不会修改保存的状态;不要清空目录,也不要贴出配置内容、API 密钥或令牌。

    方便提供路径检查结果、当前启动错误和镜像摘要吗?这个问题先保持开放,等确认你的目录布局后,再确定保留现有数据的修复方法。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions