问题描述
我在服务器上使用FROM node:11-alpine
行将nodejs 11与alpine一起使用。因此,据此,我了解它使用的是nodejs 11版本,但高山版本呢?
我在使用Alpine 3.9版的服务器上进行了手动检查,但是如果我想更改Alpine的版本号怎么办?
FROM alpine:{version}
ENV NODE_VERSION 11
then installing nodejs
我只想了解我是否也可以绕过FROM node:11-alpine
中的阿尔卑斯山版本号呢
解决方法
在docker文件中键入FROM时,它将查找具有该名称的图像。图像可以包含任何人想要包含的任何配置,并且可以根据需要命名。
话说回来,有很多节点图像。 https://hub.docker.com/_/node
在此页面上,不同版本的alpine上都有许多node的图像。如果找不到所需的图像,则可能需要按照建议创建自己的配置。您可以自己创建一个节点高山基础映像,然后将所有应用程序映像作为基础。
希望您能找到想要的东西。我倾向于从debian上构建映像,并安装该项目所需的node版本。我在https://github.com/jensen/assistbot/blob/master/Dockerfile
有这样的例子