第一步:我们需要准备一个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
完结,撒花…