library/iojs此镜像已被官方弃用,建议改用node镜像。请相应调整您的使用方式!
更多信息请参见iojs.org,特别是以下说明:
io.js已重新合并到Node.js项目。
未来将不再有io.js版本发布。io.js的所有功能均已包含在Node.js v4及更高版本中。
Dockerfile链接1.8.4, 1.8, 1 (1.8/Dockerfile)1.8.4-onbuild, 1.8-onbuild, 1-onbuild (1.8/onbuild/Dockerfile)1.8.4-slim, 1.8-slim, 1-slim (1.8/slim/Dockerfile)2.5.0, 2.5, 2 (2.5/Dockerfile)2.5.0-onbuild, 2.5-onbuild, 2-onbuild (2.5/onbuild/Dockerfile)2.5.0-slim, 2.5-slim, 2-slim (2.5/slim/Dockerfile)3.3.0, 3.3, 3, latest (3.3/Dockerfile)3.3.0-onbuild, 3.3-onbuild, 3-onbuild, onbuild (3.3/onbuild/Dockerfile)3.3.0-slim, 3.3-slim, 3-slim, slim (3.3/slim/Dockerfile)有关上述各支持标签的已发布制品的详细信息(镜像元数据、传输大小等),请参见docker-library/repo-info GitHub仓库中的repos/iojs目录。
有关此镜像及其历史的更多信息,请参见相关清单文件(library/iojs)。此镜像通过向docker-library/official-images GitHub仓库提交拉取请求进行更新。
io.js是基于Chrome V8运行时构建的JavaScript平台。该项目最初是Joyent's Node.js™的分支,兼容npm生态系统。
其目标是提供更快、可预测的发布周期。它当时合并了V8最新的语言、API和性能改进,同时更新libuv和其他基础库。该项目旨在通过"开放治理模式"而非企业管理继续开发io.js。
iojs.org/faq.html
!logo
注意:此镜像已弃用,推荐使用node镜像。
如果要在Docker registry上分发应用,可在应用目录根目录创建Dockerfile:
dockerfileFROM iojs:onbuild # 暴露应用使用的端口。例如: EXPOSE 8080
然后运行:
console$ docker build -t iojs-app ... $ docker run --rm -it iojs-app
要运行单个脚本,可将其挂载到/usr/src/app卷中。从应用目录根目录(假设脚本名为index.js):
console$ docker run -v "$PWD":/usr/src/app -w /usr/src/app -it --rm iojs iojs index.js
iojs镜像有多种版本,各适用于特定场景。
iojs:<version>这是默认镜像。如果不确定需求,建议使用此版本。它设计用于临时容器(挂载源代码并启动容器以运行应用),也可用作构建其他镜像的基础。此标签基于buildpack-deps,包含大量常见Debian包,减少衍生镜像需安装的包数量,从而减小系统中所有镜像的总体积。
iojs:onbuild此镜像简化衍生镜像的构建。对于大多数场景,在项目目录根目录创建包含FROM iojs:onbuild的Dockerfile,即可为项目创建独立镜像。
尽管onbuild变体有助于"快速上手"(短时间内实现Docker化),但不建议在项目中长期使用,因为无法控制ONBUILD触发器的执行时机(另见docker/docker#5714、docker/docker#8240、docker/docker#***)。
熟悉项目在Docker中的运行方式后,建议调整Dockerfile以继承非onbuild变体,并将onbuild变体Dockerfile中的命令(将ONBUILD行移至末尾并移除ONBUILD关键字)复制到自己的文件中,以便更好地控制并提高透明度,也便于日后添加额外需求(如在执行原ONBUILD步骤前安装更多包)。
iojs:slim此镜像不包含默认标签中的常见包,仅包含运行iojs所需的最小包。除非在仅部署iojs镜像且有空间限制的环境中,否则强烈建议使用此仓库的默认镜像。
查看此镜像所包含软件的许可证信息。
此镜像官方支持Docker版本17.04.0-ce。
对旧版本(低至1.6)的支持基于最佳努力原则。
有关如何升级Docker守护进程的详细信息,请参见Docker安装文档。
如对此镜像有任何问题或疑问,请通过GitHub issue联系我们。如问题与CVE相关,请先查看official-images仓库的cve-tracker issue。
您也可通过Freenode上的#docker-library IRC频道联系许多官方镜像维护者。
欢迎贡献新功能、修复或更新(无论大小);我们始终乐于接收拉取请求,并会尽力快速处理。
开始编码前,建议通过GitHub issue讨论您的计划,尤其是较复杂的贡献。这让其他贡献者有机会为您指明方向、提供设计反馈,并确认是否有其他人在从事相同工作。
此镜像的文档存储在docker-library/docs GitHub仓库的iojs/目录中。尝试提交拉取请求前,请务必熟悉该仓库的README.md文件。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务