Docker 运行在 Alpine Linux 上,Ghost 镜像无法启动。

具体原因与 Ghost 官方镜像编制有关,可以通过以下 Dockerfile 文件构建一个镜像使用。

FROM ghost:alpine

RUN apk add --no-cache paxctl && paxctl -cm `which node`
sudo docker build -t getnas/ghost:alpine .

安装 paxctl 工具,并通过该工具为添加头文件标识,同时禁用强制内存安全保护机制。