idea 部署项目到 docker 运行
1.在远程服务器上开启 docker 远程连接
$vim /usr/lib/systemd/system/docker.service # ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock
更新配置后,需要重启 docker 服务
$systemctl daemon-reload
$systemctl restart docker
测试是否开启远程 tcp 成功:http://ip:2375/version
2.在 IDEA 中下载 Docker 插件,选择 TCP Socket ,如果连成功会有提示: Connection successful
3.项目打包配置
com.spotify docker-maven-plugin 1.0.0 docker-build-image package build ${project.artifactId}:${project.version} ${project.basedir} http://IP:2375 / ${project.build.directory} ${project.build.finalName}.jar
4.项目根路径下创建 Dockerfile
FROM openjdk:8-jdk-alpine MAINTAINER [author] [Howl@email.com] ARG JAR_FILE=/target/*.jar COPY ${JAR_FILE} app.jar EXPOSE 9000 ENTRYPOINT ["java","-jar","/app.jar"]
打包完成后会自动生成 Docker 镜像, Idea - services 可以创建启动实例
参考