springboot将项目直接打包成镜像,上传docker并创建容器
1.修改docker配置文件,并修改ExecStart参数
vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
2.idea下载docker插件
file->settings->plugin->docker 下载
file->settings->build,Execution,Deployment->Docker
10.9.31.187为docker服务器ip 2375是以上修改的docker端口
3.创建DockerFile文件
DockerFile
FROM jdk1.8
MAINTAINER zhangdan
WORKDIR D:/asianinfo/eclipse/workspace/newParent/iotm-systematic-manager/target
ADD iotm-systematic-manager-0.0.1-SNAPSHOT-execute.jar system2.0.jar
EXPOSE 6666
# 指定容器启动程序及参数 <ENTRYPOINT> "<CMD>"
ENTRYPOINT ["java","-jar","system2.0.jar", "--spring.profiles.active=local"]
4.参数填完后,运行docker
也可去docker服务器上面查看镜像以及容器是否创建成功
查看镜像
docker images;
查看容器
docker ps -a;
${project.outputDirectory}:项目主代码编译输出目录,默认为 target/classes/
${project.testOutputDirectory}:项目测试代码编译输出目录,默认为 target/test-classes/
${project.groupId}:项目的 groupId
${project.artifactId}:项目的 artifactId
${project.version}:项目的 version,与${version}等价
${project.build.fianlName}:项目打包输出文件的名称。默认为${project.artifactId}-${project.version}