支持架构:
amd64、arm64
稳定版 Dockerfile 位于 versions/lts/ 与 versions/sts/,目录结构均为 versions/<channel>/<version>/<base>/<arch>/Dockerfile;nightly Dockerfile 在发布阶段按需生成。
1.0.5、1.0.5-bookworm、1.0、1.0-bookworm、lts、lts-bookworm、latest、latest-bookworm1.0.5-slim、1.0.5-slim-bookworm、1.0-slim、1.0-slim-bookworm、lts-slim、lts-slim-bookworm、latest-slim、latest-slim-bookworm1.0.5-bullseye、1.0.5-trixie1.0.5-openeuler-24.03、1.0.5-openeuler-22.03、1.0.5-openeuler-20.031.0.5-slim-openeuler-24.03、1.0.5-slim-openeuler-22.03、1.0.5-slim-openeuler-20.030.53.18、0.53.18-bookworm、0.53、0.53-bookworm、sts、sts-bookworm0.53.18-slim、0.53.18-slim-bookworm、0.53-slim、0.53-slim-bookworm、sts-slim、sts-slim-bookworm0.53.18-bullseye、0.53.18-trixie0.53.18-openeuler-24.03、0.53.18-openeuler-22.03、0.53.18-openeuler-20.030.53.18-slim-openeuler-24.03、0.53.18-slim-openeuler-22.03、0.53.18-slim-openeuler-20.031.1.0-beta.25、1.1.0-beta.25-bookworm1.1.0-beta.25-slim、1.1.0-beta.25-slim-bookworm1.1.0-beta.25-bullseye、1.1.0-beta.25-trixie1.1.0-beta.25-openeuler-24.03、1.1.0-beta.25-openeuler-22.03、1.1.0-beta.25-openeuler-20.031.1.0-beta.25-slim-openeuler-24.03、1.1.0-beta.25-slim-openeuler-22.03、1.1.0-beta.25-slim-openeuler-20.03nightly、nightly-<version>、nightly-<base>、nightly-<version>-<base>仓颉是华为开发的面向应用开发的通用编程语言,兼顾安全性、并发性与实用性。
FROM zxilly/cangjie:1.0.5
WORKDIR /workspace
COPY . .
RUN cjpm build --release
CMD ["./target/release/myapp"]
构建并运行:
$ docker build -t my-cangjie-app .
$ docker run -it --rm my-cangjie-app
$ docker run --rm -v "$PWD":/workspace -w /workspace zxilly/cangjie:lts cjpm build --release
zxilly/cangjie:<version>默认变体,基于 Debian bookworm。不确定用哪个时优先选这个。tag 中的 bookworm、bullseye、trixie 表示所用的 Debian 发行版代号。
zxilly/cangjie:<version>-slim-*仅包含运行仓颉工具链所需的最小依赖,镜像更小。如需额外系统工具,需自行安装。
zxilly/cangjie:<version>-openeuler-<release>基于 openEuler 用户态,适合需要与 openEuler 环境保持一致的场景。当前支持 24.03、22.03、20.03。slim-openeuler-* 变体同样更小,预装工具更少。
zxilly/cangjie:nightly跟随上游每日构建,适合提前验证兼容性,不建议生产使用。使用 nightly-<version> 可固定某次快照。
本镜像由 Zxilly/cangjie-images 自动构建发布,仓库本身采用 MIT 许可证。
与所有 Docker 镜像一样,镜像中还包含其他软件(如仓颉 SDK、基础系统包及间接依赖),它们各自受原始许可证约束。
使用本镜像即代表用户自行承担确认合规性的责任。
Content type
Image
Digest
sha256:d33b460e8…
Size
311.2 MB
Last updated
5 days ago
docker pull zxilly/cangjie:nightly-slim-openeuler-24.03