首页 > 其他分享 >【前端开发】前端编写Dockerfile构建镜像流程

【前端开发】前端编写Dockerfile构建镜像流程

时间:2024-04-24 15:35:31浏览次数:25  
标签:node BASEPATH apt && 镜像 Dockerfile 前端开发

1、demo

# Dockerfile
# FROM node:18 // 基础镜像,node服务就用node基础镜像

# 切换到root用户
USER root

# 创建工作区目录 WORKDIR /app ENV BASEPATH /app # 复制文件到工作区 COPY package.json package-lock.json ecosystem.config.js .npmrc $BASEPATH/ COPY /src $BASEPATH/src # 安装系统软件 RUN \ echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian buster main" > /etc/apt/sources.list && \ apt-get update && apt-get install -y chromium && \ npm install pm2 -g && \ npm install puppeteer-core@8

# 执行 CMD ["pm2-runtime", "ecosystem.config.js", "--only", "chromium"] EXPOSE 8081

 

标签:node,BASEPATH,apt,&&,镜像,Dockerfile,前端开发
From: https://www.cnblogs.com/xiaohuizhang/p/18155553

相关文章

  • Docker(十三)-Docker save and load镜像保存
    持久化docker的镜像或容器的方法Docker的镜像和容器可以有两种方式来导出dockersave#IDor#Namedockerexport#IDor#Namedockersave和dockerexport的区别对于DockerSave方法,会保存该镜像的所有历史记录对于DockerExport方法,不会保留历史记录,即没有commit历史......
  • docker-desktop使用redis镜像问题
    在学习docker的过程中尝试安装redis提供服务给本地开发环境,由于在windows环境下开发所以使用docker-desktop+wsl模式下运行,具体安装过程这里不展示。1.挂载配置文件与存储目录  刚开始的时候想挂载在docker运行的宿主wsl子系统中,docker-desktop运行时会启动docker-desktop与do......
  • 使用 Dockerfile 构建和定制 Docker 镜像
    前言Dockerfile是用于构建Docker镜像的文本文件,其中包含了一系列指令和参数,用于定义镜像的内容、环境和运行方式。本文将介绍如何编写和使用Dockerfile,以及常用的指令和技巧,帮助大家快速掌握Docker镜像的构建和定制过程。什么是DockerfileDockerfile是一个文本文件,其内......
  • Linux服务器中Docker部署的GitLab镜像访问出现500错误
    一背景这几天发现在Linux服务器中Docker部署的GitLab镜像访问出现500错误,在重启服务器后大概10分钟再次出现该情况,后面登录服务器一步步排查最终解决问题,现在将解决问题的过程做一个总结。二过程分析首先第一步就是看看我们Docker目录下文件占用的情况,因为我们的Linux服务......
  • docker 镜像和容器的基本命令
    1.基本镜像命令(1)搜索镜像仓库dockersearchmysqldockersearchmysql:5.7(2)拉取镜像dockerpullmysql dockerpullmysql:5.7(3)查看镜像 dockerimages dockerimage(4)删除镜像dockerrmi镜像ID dockerrmi-f镜像ID(强制删除) 2.基本容......
  • 国内npm源镜像(npm加速下载) 指定npm镜像
    使用淘宝镜像源加速NPM最新的npmconfigsetregistryhttps://registry.npmmirror.com之前的npmconfigsetregistryhttps://registry.npm.taobao.org使用腾讯云镜像源加速NPMnpmconfigsetregistryhttp://mirrors.cloud.tencent.com/npm/使用华为云 镜像......
  • python使用scap构建镜像流量
    importpytestimportrequestsimporttimefromscapy.allimport*@pytest.mark.usefixtures("get_config_instance")deftest_76_vlan(get_config_instance):#DefineethernetandIP/TCPlayerseth=Ether()ip=IP(src='10.0.0.2&......
  • 前端开发中 对象 类 方法三者区别
    在前端开发中,对象、类和方法都是面向对象编程(OOP)的重要概念。它们各自有着不同的定义和作用,下面将详细解释这三者之间的区别:对象(Object):对象是现实世界或抽象概念中事物的表示。在编程中,对象是一个具体存在的实体,具有属性和方法。属性是对象的数据特征,而方法是对象能够执行的操作......
  • Asp-Net-Core开发笔记:使用alpine镜像并加入健康检查
    前言使用docker部署AspNetCore应用已经是标配了,之前我一直使用mcr.microsoft.com/dotnet/aspnet:8.0这类镜像,简单粗暴,不过可以使用alpine进一步优化镜像大小。很多开源工具的docker都有健康检查,这次我顺便也给加上了。添加健康检查注册服务builder.Services.AddHea......
  • Vue前端开发常用第三方资源库
    Vue前端第三方库集合......