jackfirth/racket本镜像为Racket编程语言提供容器化运行环境,包含完整的Racket运行时、标准库及工具链,支持在隔离容器中快速搭建Racket开发环境、运行Racket脚本、启动交互式REPL或部署Racket应用,简化环境配置流程并确保跨平台一致性。
latest、8.17、8.16等),满足版本兼容性需求raco工具安装第三方包,或基于本镜像构建包含自定义依赖的镜像从Docker Hub拉取最新版本镜像:
bashdocker pull racket:latest
指定特定版本(如8.17):
bashdocker pull racket:8.17
运行临时容器并启动Racket交互式解释器:
bashdocker run -it --rm racket:latest racket
参数说明:
-it启用交互终端,--rm容器退出后自动删除
挂载当前目录至容器并执行脚本(假设本地脚本为app.rkt):
bashdocker run --rm -v $(pwd):/app racket:latest racket /app/app.rkt
参数说明:
-v $(pwd):/app将当前目录挂载到容器内/app路径,racket /app/app.rkt执行目标脚本
若脚本为长期运行的服务(如Web应用),可后台运行并映射端口:
bashdocker run -d --name racket-service -p 8080:8080 -v $(pwd):/app racket:latest racket /app/server.rkt
参数说明:
-d后台运行,--name指定容器名称,-p 8080:8080映射容器端口到主机
如需包含项目依赖,可创建Dockerfile构建自定义镜像:
dockerfile# 基础镜像选择指定Racket版本 FROM racket:8.17 # 设置工作目录 WORKDIR /app # 复制项目文件 COPY . /app # 安装依赖(如通过raco安装第三方包) RUN raco pkg install --auto /app/deps/my-package # 暴露服务端口 EXPOSE 8080 # 启动命令 CMD ["racket", "server.rkt"]
构建并运行自定义镜像:
bashdocker build -t my-racket-app . docker run -p 8080:8080 my-racket-app
使用docker-compose.yml管理Racket服务:
yamlversion: '3' services: racket-app: image: racket:8.17 container_name: racket-service volumes: - ./src:/app ports: - "8080:8080" command: racket /app/server.rkt restart: unless-stopped
启动服务:
bashdocker-compose up -d
racket:8.17)而非latest,避免版本变更导致兼容性问题raco pkg install或info.rkt声明,在容器内安装-v挂载宿主机目录或使用Docker卷--memory、--cpus限制容器资源,避免过度占用主机资源探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
MacOS OrbStack 容器配置
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务