IDEA连接Docker开发 配置

2024-04-07 约 394 字 阅读时长1 分钟

IDEA连接Docker开发

安装 Docker:步骤略

配置 Docker

bash
 1# 修改docker服务文件
 2vim /usr/lib/systemd/system/docker.service
 3
 4# ExecStar后面追加 -H tcp://0.0.0.0:2375
 5ExecStart=/usr/sbin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock $DOCKER_OPTS -H tcp://0.0.0.0:2375
 6
 7# 重新加载配置
 8systemctl daemon-reload
 9 
10# 重启docker服务
11systemctl restart docker.service

Idea 安装 docker 插件

image-20240411011343365

idea 配置 docker 连接

image-20240411011501965

将 jar 发布到 Docker

  1. 项目根目录下新建 docker 文件夹

    image-20240411011650474

  2. 在 docker 文件夹下新建 Dockerfile 文件

    dockerfile
     1# 基础镜像
     2FROM openjdk:11.0-jre-buster
     3
     4# 维护者信息
     5MAINTAINER lei
     6
     7# 设置容器时区为当前时区
     8RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo 'Asia/Shanghai' >/etc/timezone
     9
    10# /tmp 目录作为容器数据卷目录,SpringBoot内嵌Tomcat容器默认使用/tmp作为工作目录,任何向 /tmp 中写入的信息不会记录进容器存储层
    11# 在宿主机的/var/lib/docker目录下创建一个临时文件并把它链接到容器中的/tmp目录
    12VOLUME /tmp
    13
    14# 复制主机文件至镜像内,复制的目录需放置在 Dockerfile 文件同级目录下
    15COPY ./*.jar /data/app.jar
    16
    17# 容器启动执行命令
    18ENTRYPOINT ["java", "-Xmx128m", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/data/app.jar"]
    19
    20# 声明容器提供服务端口
    21EXPOSE 8080
  3. 将打包好的 jar 包放在 Dockerfile 同级目录下

    image-20240411011844378

  4. 新建启动配置,选择 Dockerfile

    image-20240411011939988

  5. 配置启动程序

    image-20240411012356516

  6. 启动

    image-20240411012541075

使用滚轮缩放
按住拖动