咱们容器服务ACK这个镜像源node:lts-apline有v18.x.x的吗?
很抱歉,目前阿里云容器服务ACK的镜像源中可能不包含 node:lts-alpine
的 v18.x.x 版本。根据我了解,目前 node:lts-alpine
镜像在阿里云的容器镜像仓库中通常是基于当前的 LTS(Long Term Support)版本进行维护和提供支持。
LTS版本通常是Node.js的长期稳定版本,该版本会在一段时间内得到官方团队的更新和维护。当前最新的LTS版本是 Node.js v14.x.x,并且在阿里云容器服务ACK的镜像源中应该可以找到对应的 node:lts-alpine
镜像。
如果您需要使用特定的 Node.js 版本,例如 v18.x.x ,您可以考虑以下几种方式:
自定义镜像:您可以通过创建自定义的Docker镜像来包含所需的Node.js版本。在自定义镜像中,您可以选择安装并设置特定版本的Node.js。
官方镜像扩展:您可以尝试扩展已有的阿里云或官方提供的 node:lts-alpine
镜像,以安装和配置特定版本的Node.js。这可以通过在Dockerfile中添加相应的命令来实现。
例如:
FROM node:lts-alpine
RUN apk add --no-cache nodejs=18.x.x
node:lts-alpine镜像目前并没有v18.x的版本。
node:lts-alpine镜像是Node.js的Long Term Support(LTS)版本基于Alpine Linux,但目前最新的LTS版本是Node v16。
所以node:lts-alpine只有v16.x的版本:
node:lts-alpine -> 默认是最新LTS版,目前为v16.x
node:lts-alpine16 -> 指向v16.x
目前还没有node:lts-alpine18 -> 没有v18.x版本
因为目前Node.js最新的LTS版本还停留在v16。
v18 目前还在当前版本(Current)版段,可能还需要一段时间才会升级为LTS版本。
所以当前的镜像情况是:
node:lts-alpine -> v16.x
node:16.x-alpine -> v16.x
node:18.x-alpine -> v18.x
这个镜像建议您使用容器镜像acr中制品中心里的node镜像,目前是提供了v16的版本 https://cr.console.aliyun.com/cn-beijing/instances/artifact![10707f93de0ae2ee26f968cd32d55660.png](https://ucc.alicdn.com/pic/developer-ecology/wyvq5mjsckydw_7559b850f04b43439edbf4bc88c825f9.png)
,此回答整理自钉群“阿里云容器服务ACK用户大群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。