- 设置运行内存的大小
# 设置Java最大堆内存大小为512MB,最小堆内存大小为256MB
ENV JAVA_OPTS="-Xmx1024m -Xms512m"
- 挂载目录和工作目录
挂载目录和工作目录是两个不同的概念,它们在计算机系统和文件管理中扮演着不同的角色。
挂载目录:挂载目录是指操作系统使一个存储设备(如硬盘、CD-ROM或共享资源)上的计算机文件和目录可通过文件系统访问的过程。这个过程涉及到将存储设备上的目录结构与文件系统中的某个目录关联起来,使得用户可以通过访问这个目录来访问存储设备中的文件。挂载操作通常涉及到在Linux系统中使用
mount
命令,将设备文件中的顶级目录连接到Linux根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。挂载点的选择很重要,因为挂载操作会使得原有目录中的文件被隐藏,因此根目录以及系统原有目录都不应作为挂载点,以避免系统异常或崩溃12。工作目录:工作目录通常指的是当前正在使用的目录,它是用户执行命令或运行程序时的默认目录。工作目录可以是任何用户选择的目录,它并不涉及将外部存储设备与文件系统关联的过程,而是指用户在当前会话中工作的基础目录。工作目录可以通过命令行参数或环境变量进行设置,以便于管理和组织文件和程序运行时的数据交换3。
简而言之,挂载目录关注的是如何让操作系统识别和使用外部存储设备上的文件和目录,而工作目录则是用户在当前会话中执行命令或运行程序时的起始目录。两者虽然概念不同,但在计算机使用中相互关联,共同构成了文件管理和数据交换的基础
#挂载的目录
VOLUME /data
#cssp-0.0.1.jar 为项目打包为jar包的名字,app.jar为别名
ADD ./target/*.jar data-1.0.0-SNAPSHOT.jar
#ADD ./target/classes/met.conf /data/met.conf
#镜像的工作目录
WORKDIR /usr/local/
- idea 启动时设置宿主机跟挂载目录之间的映射
点击 Modify options 选择 Bind mounts
host path:宿主机的目录
container path : 容器的目录