IDEA springboot 发布到远程docker

开启docker的远程访问

  • deepin 20.*:

    sudo vi /lib/systemd/system/docker.service
  • ubuntu:

    sudo vi /lib/systemd/system/docker.service
    在ExecStart语句中加入-H tcp://0.0.0.0:2375
    实际效果:
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock
    
  • 保存重启服务

    sudo systemctl daemon-reload
    sudo service docker restart
  • 测试远程访问
    截图_选择区域_20220214110133.png
  • 设置IDEA:
    IDEA springboot 发布到远程docker_第1张图片
  • IDEA配置发布任务:

    #DockerFile内容
    #基础镜像,如果本地没有,会从远程仓库拉取。
    FROM amazoncorretto:11
    
    MAINTAINER Starzkg
    
    # 修改编码
    ENV LANG=zh_CN.UTF-8
    
    # 统一容器与服务器时间
    ENV TZ=Asia/Shanghai
    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    
    # Spring Boot 环境设置
    ENV SPRING_PROFILES_ACTIVE=dev
    
    # 复制当前项目target/spring-boot-demo.jar到容器中
    COPY ./target/demo-0.0.1-SNAPSHOT.jar app.jar
    
    # 开放端口
    EXPOSE 8080
    
    ENTRYPOINT ["java","-jar","app.jar"]
    

    IDEA springboot 发布到远程docker_第2张图片

你可能感兴趣的:(IDEA springboot 发布到远程docker)