当Docker遇到Intellij IDEA,再次解放了生产力

2、配置 Docker 远程连接端口:

vi /usr/lib/systemd/system/docker.service

找到 ExecStart,在最后面添加 - H tcp://0.0.0.0:2375,如下图所示:

 image.png

3、重启 Docker

systemctl daemon-reload

systemctl start docker

4、开放端口

firewall-cmd --zone=public --add-port=2375/tcp --permanent

5、IDEA 安装插件,重启:

![]
(https://img-blog.csdnimg.cn/img_convert/d55e50fe45119ff647c268cc98b9a14f.png) image.png

6、连接远程 Docker

  1. 编辑配置:

 image.png

  1. 填远程 Docker 地址:

 image

  1. 连接成功,会列出远程 Docker 容器和镜像:

 image

新建项目

创建 Spring Boot 项目

项目结构图:

 image.png

配置 pom 文件:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns=“http://maven.apache.org/POM/4.0.0”

xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>

4.0.0

docker-demo

com.demo

1.0-SNAPSHOT

org.springframework.boot

spring-boot-starter-parent

2.0.2.RELEASE

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<docker.image.prefix>com.demo</docker.image.prefix>

<java.version>1.8</java.version>

org.springframework.boot

spring-boot-maven-plugin

com.spotify

docker-maven-plugin

1.0.0

src/main/docker

/

${project.build.directory}

${project.build.finalName}.jar

maven-antrun-plugin

package

run

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

log4j

log4j

1.2.17

在 src/main 目录下创建 Docker 目录,并创建 Dockerfile 文件

FROM openjdk:8-jdk-alpine

ADD *.jar app.jar

ENTRYPOINT [“java”,“-Djava.security.egd=file:/dev/./urandom”,“-jar”,“/app.jar”]

ADD *.jar app.jar

ENTRYPOINT [“java”,“-Djava.security.egd=file:/dev/./urandom”,“-jar”,“/app.jar”]

在 resource 目录下创建 application.properties 文件

logging.config=classpath:logback.xml

logging.path=/home/developer/app/logs/

server.port=8990

创建 DockerApplication 文件

@SpringBootApplication

public class DockerApplication {

public static void main(String[] args) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值