本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Clojure是Lisp编程语言的一种方言,是一门强调函数式编程的通用编程语言。它可运行于Java虚拟机(JVM)、公共语言运行时(CLR)及JavaScript引擎。与其他Lisp语言类似,Clojure将代码视为数据,并具备宏系统。
本镜像为arm64v8架构提供Clojure运行环境,支持多种项目构建工具,适用于Clojure应用的开发、构建与运行。作为官方Clojure镜像的特定架构版本,它提供了一致的开发体验,同时针对arm64v8架构进行了优化。
集成Clojure生态的三大主流构建工具:
作为多架构镜像的一部分,支持以下架构(本镜像专注于arm64v8):
提供多种镜像版本以满足不同场景需求:
通过镜像标签指定构建工具及版本,基础标签格式:
arm64v8/clojure:lein:默认Leiningen版本arm64v8/clojure:boot:默认Boot版本arm64v8/clojure:tools-deps:默认Tools-deps版本arm64v8/clojure:lein-2.8.1适用于简单项目,每次运行时下载依赖并启动:
FROM arm64v8/clojure COPY . /usr/src/app WORKDIR /usr/src/app CMD ["lein", "run"]
构建并运行:
$ docker build -t my-clojure-app . $ docker run -it --rm --name my-running-app my-clojure-app
缓存依赖以减少启动时间,预编译为独立Jar:
FROM arm64v8/clojure RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # 复制依赖文件并缓存 COPY project.clj /usr/src/app/ RUN lein deps # 复制源代码并构建uberjar COPY . /usr/src/app RUN mv "$(lein uberjar | sed -n 's/^Created \(.*standalone\.jar\)/\1/p')" app-standalone.jar CMD ["java", "-jar", "app-standalone.jar"]
无需编写Dockerfile,直接通过容器编译现有项目:
$ docker run -it --rm -v "$PWD":/usr/src/app -w /usr/src/app arm64v8/clojure lein uberjar
编译结果位于项目的target/uberjar目录。
关于使用Boot和Tools-deps构建工具的详细说明,请参考官方镜像文档。
arm64v8/clojure:<version>)arm64v8/clojure:<version>-slim)arm64v8/clojure:<version>-alpine)完整标签列表请参考官方文档。标签命名规则:
lein、boot、tools-deps-slim、-alpinelein-2.9.10)、Clojure版本、系统版本(如-bookworm)使用本镜像即表示您同意遵守所有包含软件的相关许可条款。

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429