1.构建Springboot项目
这就不用多说了吧
2.创建Dockerfile
FROM openjdk:8u252-jre #jdk版本
COPY *.jar /app.jar #拷贝当前路径瞎所有jar 到 app.jar
CMD ["--- server.port=8092 ---"]
EXPOSE 8092 #开放的端口
ENTRYPOINT ["java","-jar","/app.jar"]
3 .拷贝到一个路径下
4.创建镜像
docker build -t jacobyang-web .
说明:
jacobyang-web 这就是随意起个镜像名
5.看一下我们的镜像
docker images
6.运行
docker run -d -P --name xapp01 jacobyang-web
注:xapp01 我起的容器名
jacobyang-web1 上面起的镜像名
启动成功,但我们看运行的容器上发现没有
docker ps
docekr ps -a
容器已经停了,什么鬼,-d 难道不是后台运行吗?
小问号有许多小朋友
#折腾了一会,发现这样是可以的
docker run -dit -P --name xapp03 jacobyang-web /bin/sh