2.3 编写Dockerfile文件内容 这里笔者使用的是JDK11 FROM openjdk:11 # FROM: 基础镜像,基于jdk8镜像开始 COPY *.jar /app.jar # COPY: 将应用的配置文件也拷贝到镜像中。 CMD ["--server.port=8400"] EXPOSE 8400 # EXPOSE:声明端口 ENTRYPOINT ["java","
=> => transferring dockerfile: 542B 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load metadata for /library/openjdk:8-jdk-alpine 0.0s => [1/5] FROM /library/openjdk:8-jdk-alpine 0.1s => [internal] load build context 0.8s => =...
对于Spring Boot 应用程序,我们建议使用 OpenJDK 基础镜像。 OpenJDK 是 Java 开发工具包 (JDK) 的开源实现,并提供 Java 运行时环境。 OpenJDK 基础镜像有不同的版本,例如 Java 8、Java 11 和 Java 16。下面是一个使用 OpenJDK 11 基础镜像的 Dockerfile 示例: FROM openjdk:11 COPY target/my-application...
在上面的Dockerfile中,我们首先选择了一个OpenJDK 11基础映像作为基础镜像。然后,我们将编译生成的SpringBoot应用程序(my-application.jar)复制到镜像的/app目录下。最后,我们将Resource下的文件夹(files)复制到镜像的/app目录下。 步骤5:构建Docker镜像 使用以下命令在本地机器上构建Docker镜像: dockerbuild-tmy-applic...
docker load -i openjdk.tar# 查看镜像是否成功导入docker images openjdk:11# 创建文件夹mkdir-p /usr/dpf/jar# 将jar包、log文件夹 放到该目录/usr/dpf/jar下cd/usr/dpf# 将Dockerfile文件 放到/usr/dpf/下# 镜像打包docker build -t 自定义镜像名称 .# 查看镜像是否打包成功docker images 自定义镜像...
export JAVA11_HOME=/usr/local/jdk/jdk-11.0.13export CLASSPATH=$JAVA11_HOME/lib export PATH=$JAVA11_HOME/bin:$PATH 刷新此配置文件: source /etc/profile ; 检查是否安装成功: java javac java -version 宿主机安装jdk11 over. 创建Dockerfile 上传springboot-jar包,运行... ...
在Dockerfile 中,首先使用FROM指令指定基础镜像,这里使用了 OpenJDK 11。然后使用COPY指令将编译好的应用程序 JAR 文件复制到镜像中的指定路径。WORKDIR指令将工作目录切换到应用程序所在的路径。 EXPOSE指令声明容器监听的端口号。最后,使用CMD指令指定容器启动时执行的命令。
安装Docker 二、构建springboot项目 1. 新建项目 2. 选取web依赖 3. 简单写一个Controller 代码语言:javascript 代码运行次数:0 运行 AI代码解释 @RestControllerpublicclassTestController{@GetMapping("/test")publicStringtest(){return"运行成功";}} 4. 测试启动运行 ...
cat <<EOF > Dockerfile # 基于JDK11 FROM openjdk:11 # 作者 MAINTAINER Long # 拷贝到容器opt目录 ADD springbootdemo7-0.0.1-SNAPSHOT.jar /opt #保留端口 EXPOSE 8080 # 启动容器后执行的命令 CMD java -jar /opt/springbootdemo7-0.0.1- SNAPSHOT.jar --spring.profiles.active=dev EOF ...
Dockerfile就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操作来构建镜像。每一个指令都会形成一层Layer。打包SpringBoot项目 准备项目:项目端口 server.port=8080 在templates文件夹下新建index.html <!DOCTYPEhtml>Docker部署SpringBoot应用Docker部署SpringBoot应用 定义主页Controller,跳转...