tkoa

Docker 构建镜像

丶灬走出姿态 提交于 2021-02-15 09:42:17
Docker 构建镜像 1、首先,在项目的根目录下,新建一个文本文件.dockerignore,写入下面的内容。 下面三行代码表示: 1、这三个路径要排除,不要打包进入 image 文件。 2、如果你没有路径要排除,这个文件可以不新建。 .git node_modules npm -debug.log 2、然后在项目的根目录下,新建一个文本文件 Dockerfile,写入下面的内容。 下面五行代码表示: 1、FROM node:8.4:该 image 文件继承官方的 node image,冒号表示标签,这里标签是8.4,即8.4版本的 node。 2、COPY . /app:将当前目录下的所有文件(除了.dockerignore排除的路径),都拷贝进入 image 文件的/app目录。 3、WORKDIR /app:指定接下来的工作路径为/app。 4、RUN npm install:在/app目录下,运行npm install命令安装依赖。注意,安装后所有的依赖,都将打包进入 image 文件。 5、EXPOSE 3000:将容器 3000 端口暴露出来, 允许外部连接这个端口。 FROM node:8.4 COPY . / app WORKDIR / app RUN npm install --registry=https:// registry.npm.taobao.org