前提开启docker服务的2375端口:
vi /usr/lib/systemd/system/docker.service
配置开放2375端口连接
连接如下:https://blog.csdn.net/faryang/article/details/75949611
1.配置环境变量
DOCKER_HOST=tcp://192.168.172.130:2375
2.pom.xml配置插件
<!-- Docker maven plugin -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<imageName>fendan-server</imageName>
<dockerDirectory>${project.basedir}/src/main/docker</dockerDirectory>
<skipDockerBuild>false</skipDockerBuild>
<resources>
<resource>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
3.在项目的src/main/创建docker文件夹
4.在docker文件夹创建Dockerfile
内容如下:
FROM java:8
VOLUME /tmp
RUN mkdir /app
WORKDIR /app
ADD fendan-server-0.0.1-SNAPSHOT.jar /app/app.jar
# ADD runboot.sh /app/
RUN bash -c 'touch /app/app.jar'
# RUN chmod a+x runboot.sh
EXPOSE 6666
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app/app.jar"]
# CMD /app/runboot.sh
5.执行maven命令
clean package docker:build -DskipTests