已弃用:镜像不再维护且不再定期更新。
<[***]>
可用地址:
tozd/meteorregistry.gitlab.com/tozd/docker/meteortozd/base ← tozd/dinit ← tozd/meteor
另见 tozd/meteor-testing。
ubuntu-xenial-*: 使用Ubuntu 16.04 LTS (Xenial)作为基础的Meteor版本ubuntu-bionic-*: 使用Ubuntu 18.04 LTS (Bionic)作为基础的Meteor版本ubuntu-focal-*: 使用Ubuntu 20.04 LTS (Focal)作为基础的Meteor版本ubuntu-jammy-*: 使用Ubuntu 22.04 LTS (Jammy)作为基础的Meteor版本某些版本未构建,因为它们存在问题。
/var/log/meteor: 日志文件。ROOT_URL: 被Meteor用于构建绝对URL。不应包含尾部斜杠/。示例:[***]。MAIL_URL: 用于配置邮件服务器。示例:smtp://user:password@mailhost:port/。METEOR_SETTINGS: Meteor设置的JSON字符串。MONGO_URL: MongoDB数据库URL。示例:mongodb://mongodb/meteor。MONGO_OPLOG_URL: MongoDB数据库oplog URL。示例:mongodb://mongodb/local。LOG_TO_STDOUT: 如果设置为1,则将日志输出到stdout(可使用docker logs命令获取)而不是日志卷。3000/tcp: Meteor应用监听的HTTP端口。可作为Meteor应用程序Docker化基础的Docker镜像。
在Meteor应用程序的根目录(包含.meteor目录的目录)中创建Dockerfile文件,内容如下:
dockerfileFROM registry.gitlab.com/tozd/docker/meteor:ubuntu-focal-<Meteor版本>
例如:
dockerfileFROM registry.gitlab.com/tozd/docker/meteor:ubuntu-focal-1.10.2
Meteor版本应是您要用于构建Meteor应用程序的版本。通过使用固定版本的Meteor,可以实现应用程序的可重现构建。您还可以指定要用作Docker镜像基础的Ubuntu LTS版本。查看Docker Hub上的所有可用标签。
为优化镜像构建,特别是从开发目录构建时,添加.dockerignore文件:
.meteor/local packages/*/.build* node_modules
此镜像预期与tozd/meteor-mongodb镜像一起运行,后者提供MongoDB数据库。建议在前面放置HTTP反向代理,可使用tozd/docker-nginx-proxy镜像,它提供配置为反向代理的nginx,并带有Let's encrypt自动SSL支持。
运行时应至少配置ROOT_URL、MONGO_URL和MONGO_OPLOG_URL环境变量。可以在运行镜像时指定这些环境变量,或通过挂载在/etc/service/meteor/run.config的脚本文件导出。
run.config文件示例:
bashMONGODB_ADMIN_PWD='<密码>' MONGODB_CREATE_PWD='<密码>' MONGODB_OPLOGGER_PWD='<密码>' export MONGO_URL="mongodb://meteor:${MONGODB_CREATE_PWD}@mongodb/meteor" export MONGO_OPLOG_URL="mongodb://oplogger:${MONGODB_OPLOGGER_PWD}@mongodb/local?authSource=admin"
扩展此镜像时,可以添加/etc/service/meteor/run.initialization脚本,该脚本将在容器启动、初始化后但Meteor应用程序运行前执行。
如需在构建前对基础镜像执行操作(如安装Ubuntu软件包),在Meteor应用程序的根目录添加docker-source.sh文件,它将在构建前运行。
当LOG_TO_STDOUT设置为1时,日志输出到stdout和stderr,所有stdout输出为JSON格式。
对于测试Meteor应用程序,请改用tozd/meteor-testing Docker镜像。
如果需要在GitHub上分叉项目,还有一个只读GitHub镜像可用。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 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 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429