一、CentOS安装Docker
1、安装docker: yum -y install docker
2、启动docker: systemctl start docker
3、hello-world测试docker是否安装成功: docker run hello-world
二、将项目打包成jar
打包成功的jar被放到target目录下
三、创建Dockerfile配置文件
Dockerfile内容如下:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG docker-demo
COPY printlog-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT [“java”,"-jar","/app.jar"]
其中COPY后面需要替换为刚才指定的jar包名称
四、使用文件上传工具将jar包和Dockerfile放到linux某个目录
我放到了/opt/jar 这个目录下
进入到该目录,使用docker build -t mydemo .命令
注意:mydemo是我指定的镜像名称,构造完成后将使用mydemo作为docker中的镜像名。 命令末尾有个点,这个点的意思代表路径,由于我们已经进入到了jar包和dockerfile在的目录,那么直接指定为点即可。
构建完成后使用docker images 查看镜像
可以看到mydemo这个镜像就是我们刚才构建的springboot项目的镜像
使用docker run -id -p 8200:8200 --name mydemo mydemo命令来运行镜像
我们还可以使用docker ps命令来查看镜像的运行情况
我linux的ip地址是101.200.208.81,访问8200端口,可以看到springboot项目成功启动了