- 第一步:我们需要准备一个springboot项目
- 第二步:编写Dockerfile文件
- 第三步:将项目 jar 包和 Dockerfile文件复制到linux中
- 第四步:启动容器并访问
第一步:我们需要准备一个springboot项目
将项目打包成jar包
第二步:编写Dockerfile文件
我们需要先下载一个插件【docker】
编写Dockerfile文件
# 基于java8 FROM java:8 # 将项目中的 .jar 文件复制到 app.jar COPY *.jar /app.jar # 设置服务端口(默认) CMD ["--server.port=8080"] # 开放容器端口 EXPOSE 8080 # 启动 jar 包 ENTRYPOINT ["java","-jar","/app.jar"]
第三步:将项目 jar 包和 Dockerfile文件复制到linux中
复制到linux的/home/idea/hello中
执行docker build 命令,制作镜像
docker build -t hello-springboot:1.0 .
第四步:启动容器并访问
启动容器
docker run --name hello-docker -itd -p 8080:8080 hello-springboot:1.0
访问容器
curl localhost:8080/hello
// 1、启动容器 [root@localhost hello]# docker run --name hello-docker -itd -p 8080:8080 hello-springboot:1.0 988d60927026a50651a225ad2fd051a517c77e0bff6213a999e74d40be1364b3 // 2、启动成功 [root@localhost hello]# docker ps ConTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 988d60927026 hello-springboot:1.0 "java -jar /app.jar …" 12 minutes ago Up 12 minutes 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp hello-docker // 3、访问成功 [root@localhost hello]# curl localhost:8080/hello hello,studioustiger
完结,撒花…



