
已弃用:镜像不再维护且不再定期更新。
<[***]>
可用地址:
registry.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。不应包含尾部斜杠/。示例:http://example.com。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版本。查看https://hub.docker.com/repository/docker/tozd/meteor/tags%E4%B8%8A%E7%9A%84%E6%89%80%E6%9C%89%E5%8F%AF%E7%94%A8%E6%A0%87%E7%AD%BE%E3%80%82
为优化镜像构建,特别是从开发目录构建时,添加.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上分叉项目,还有一个https://github.com/tozd/docker-meteor%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务