Dockerfile编写指南

乔欣 Docker 发布时间:2022-12-04 22:34:01 阅读数:6775 1
下文笔者讲述Dockerfile编写示例分享,如下所示

Dockerfile简介

Dockefile是构建Docker映像的描述文件
 用于描述如何生成Docker镜像

注意事项:
   Dockerfile是一个没有后缀名的文件

Dockerfile由以下命令组成

FROM, LABEL, RUN, COPY, ENTRYPOINT, CMD, EXPOSE, ENV等关键字。
例:
编写Dockerfile
FROM node:14
WORKDIR /usr/src/app
COPY package*.json app.js ./
RUN npm install
EXPOSE 3000
CMD ["node", "app.js"]

注意事项:
  在CMD行使用双引号
  如果使用单引号会导致错误
FROM node:14 
  指我们的基础镜像是node 14

将工作目录设置为/usr/src/app
后续运行的命令都是基于此目录 

copy:
 复制package.json, package-lock.json(使用*通配符)和app.js文件在当前文件夹(工作目录)

run:
运行npm install来安装包中列出的package.json文件。

将端口3000对外公开
 因为我们的应用程序在该端口上运行
  容器与网络是100%隔离

运行node app.js来启动app
最后在dockerfile目录运行以下命令,即可成功生成docker镜像
docker build -t n:v 
-t:指定标签
 n为镜像名
v为版本号
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/docker/202212/5027.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者