- 編輯docker配置文件,配置開啟端口
vi /usr/lib/systemd/system/docker.service
添加 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock \

重載配置
systemctl daemon-reload
重啟dockerservice docker restart
- docker 拉取 java環境
docker pull java

- 軟件pom文件配置(兩種方法)
方法一:
1 <plugin> 2 <groupId>com.spotify</groupId> 3 <artifactId>docker-maven-plugin</artifactId> 4 <version>1.0.0</version> 5 <configuration> 6 <!--注意 修改成遠程服務器地址--> 7 <dockerHost>http://192.168.114.135:2375</dockerHost> 8 <imageName>sbt_urban_cloud_reservation</imageName> 9 <baseImage>java</baseImage> 10 <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint> 11 <resources> 12 <resource> 13 <targetPath>/</targetPath> 14 <directory>${project.build.directory}</directory> 15 <include>${project.build.finalName}.jar</include> 16 </resource> 17 </resources> 18 </configuration> 19 </plugin>
方法二:
1、pom文件配置
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<!--修改成遠程服務器地址-->
<dockerHost>http://192.168.114.135:2375</dockerHost>
<imageName>sbt_urban_cloud_reservation</imageName>
<!-- 使用Dockerfile文件發布,指定其路徑 -->
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
2、編寫Dockerfile文件
1 FROM java 2 VOLUME /tmp 3 ADD docker-springboot-0.0.1-SNAPSHOT.jar app.jar 4 RUN bash -c 'touch /app.jar' ENV JAVA_OPTS="" 5 ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
- 運行maven遠程打包命令
clean package docker:build
