【发布时间】:2018-10-01 10:10:46
【问题描述】:
我有一个 Web 应用程序,它由两个项目组成:
- 使用 VueJS 作为前端部分;
- 使用 ExpressJS 作为后端部分;
我现在需要使用 docker 对我的应用程序进行 docker-size,但我不确定我的 docker 文件中的第一行(我猜它指的是 used environment,source)。
我现在需要做的是为两个项目提供单独的 docker 映像,但由于我对此很陌生,所以我无法弄清楚这两个 Dockerfile 的第一行应该是什么(在这两个项目)。
我在Windows 10 OS 开发项目,我的节点版本v8.11.1 和expressjs 版本4.16.3。
我尝试了一些我找到的版本(如node:8.11.1-alpine),但我收到了警告:`
安全警告:您正在从 Windows 构建 Docker 映像 非 Windows Docker 主机。
这让我觉得我不仅应该关心节点版本,还应该关心操作系统。所以不确定现在要使用哪些基础镜像。
【问题讨论】:
-
@jannis 实际上我的问题中的主要关注点不是警告消息(因为您认为它可能是重复的).. 相反,我主要关注的是如何确定从哪个基本图像继承,因为我什至不确定值 (
node:8.11.1) 和后缀 (-alpine) 是否正确。
标签: docker docker-compose dockerfile dockerhub