环境准备
1.Linux服务器
2.Docker环境
3.IDEA
docker安装配置
服务器上docker安装我这里就不过多介绍了,这个还是比较简单的,这里就只演示docker修改一下远程配置
vi /usr/lib/systemd/system/docker.service
-H tcp://0.0.0.0:2375
记得开放2375端口
重启docker即可
systemctl daemon-reload
systemctl restart docker
IDEA安装Docker插件
安装后重启idea即可
添加Docker插件配置
记得点击Apply一下
编写Dockerfile
这里也不过多详细介绍了,详细的可以看看Docker综合篇这篇文章
在项目的根目录创建Dockerfile文件
Dockerfile内容
FROM java:8 #基本镜像
EXPOSE 6666 #暴露端口VOLUME /tmp #挂载卷
ADD target
设置Docker-Build配置
补充
项目打包jar
这里需要注意,Maven打出来的jar包默认是放在target中的,那么对应的Dockerfile文件中ADD的需要指向到target这个目录中的jar,当然也可以通过Maven打包插件打包是指定jar的存放目录!
<plugin><artifactId>maven-antrun-plugin</artifactId><executions><execution><phase>package</phase><configuration><tasks><copy todir&#61;"src/main/docker" file&#61;"target/${project.artifactId}-${project.version}.${project.packaging}"></copy></tasks></configuration><goals><goal>run</goal></goals></execution></executions></plugin>
这个就根据自己的实际情况来决定了&#xff0c;我这里就还是使用默认的target目录&#xff0c;所以Dockerfile中的ADD就是这样的
ADD target
开始Build
第一次构建需要从上面点击运行
后面可以在构建历史文件中右键构建
构建完成
这是构建log
启动后的容器日志
构建并启动这个是可选项&#xff01;
查看服务器docker容器启动情况
启动成功
访问测试
访问成功&#xff0c;这里记得开放端口
其他操作