当前位置: 首页 > 知识库问答 >
问题:

vue.js - docker 搭建vue 本地开发环境。依赖打包进镜像 还是用基础镜像创建容器的时候 install 依赖?

阎德宇
2023-06-26

问题描述

docker 搭建vue 本地开发环境。
1、依赖打包进镜像 【这样会 导致 每个项目都要打包成独立镜像运行吧】
2、还是用基础镜像创建容器的时候 install 依赖?
个人觉得 第二种方案 轻量些

大家有比较好的方案吗 ?

共有1个答案

秦俊友
2023-06-26

使用docker搭建本地环境,个人的经验是将完整代码(包括依赖),放在本地,然后挂载到容器;npm安装依赖的操作在本地操作,便于添加、删除依赖。由于进行了挂载,本地安装依赖后,相应的挂载到容器的内容也就同步更新了。你说的二种方案,我觉得更像是在生产环境才会遇到的问题。

 类似资料:
  • 如何从coreos iso映像生成docker base映像?我尝试将iso映像转换为tar文件,但失败了。docker导入。。。只是为了。tar存档文件?谢谢

  • 本文向大家介绍详解Docker 容器基础系统镜像打包,包括了详解Docker 容器基础系统镜像打包的使用技巧和注意事项,需要的朋友参考一下 因为容器本身是共享宿主操作系统内核,所以容器基础系统镜像包本身就是一个标准的 Linux rootfs + 用户自定义的工具。根据这个思路,我们就可以构建一个自己的容器基础系统镜像。 构建标准的 Linux rootfs 的方式有很多种方法,Redhat、De

  • 构建基础镜像 我将应用打包到镜像中形成我们所需的镜像,往往需要一个基础的镜像作为我们应用服务的外部环境,那么问题来了,基础镜像从何而来?官方推荐的是直接从官网仓库pull一个,但由于官网被墙的比较厉害,所以这里介绍一些官方提供以及个人方法。 1.使用Debootstrap来创建Ubuntu的base image $ sudo debootstrap raring raring > /dev/nul

  • 通过前面的介绍,我们知道了Docker 镜像是多个基于 UnionFS 的镜像层依次挂载的结果,而容器的文件系统则是在以只读方式挂载镜像后增加的一个可读可写的文件系统复合而成。 Docker 中为我们提供了将容器中的这个可读可写的环境持久化为一个镜像层的方法,即docker commit。 docker commit将容器修改的内容保存为镜像,我们可以把它理解为提交容器的更改。 1.生成变更后的镜

  • 简介 Xiaomi Cloud-ML支持Bring Your Own Image功能,允许用户传入自定义的Docker镜像来启动开发环境。 注意,用户提供的镜像地址应该是公开可访问的,如果在DockerHub中下载镜像和启动任务时间较长。 制作Docker镜像 Cloud-ML的镜像中包含了平台通用的python,nvidia cuda,FDS FUSE等软件依赖。因此不推荐用户从头制作docke

  • 依照以下操作,你可使用Docker在Mac,Linux上搭建PPMessage开发环境。 前言:Docker 的作用 ? Docker allows you to package an application with all of its dependencies into a standardized unit for software development. Docker containe