SpringBoot项目远程打镜像

步骤

  • 准备远程docker API服务
    docker的远程API服务默认是关闭的,以下介绍开启方法
    1. 修改 /usr/lib/systemd/system/docker.service
      注释掉原 ExecStart,改成下面的配置
      ...
      #ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
      ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
    
    1. 重启docker
      systemctl daemon-reload
      systemctl restart docker.service
    
    1. 验证,查看端口

      image.png

      也可以通过访问ip的方式, http://ip:2375 执行显示下面
      image.png

    2. 修改docker默认端口号
      vim /usr/lib/systemd/system/docker.service

    # 注释掉原 ExecStart,改成下面的配置
      ...
      #ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
      ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:新端口 -H unix://var/run/docker.sock
    
    重新设置环境变量
    
      export DOCKER_HOST="tcp://0.0.0.0:新端口" 
    
  • 配置IDEA

    1. 在plugins中安装docker插件


      image.png
    2. 在 'Run/Debug Configurations' 中增加docker配置,增加dockerfile的方式


      image.png
    3. 并且增加一些配置
      3.1 docker服务配置


      image.png

      3.2 dockerfile配置


      image.png
    4. 执行即可


      image.png
  • dockerfile文件说明

    1. 文件存放,在 src同级目录


      image.png
    2. 简单的几个配置,项目即可运行起来


      image.png

  • 报错:not found: manifest unknown: manifest unknown
    将配置 FROM java:8 改成 FROM openjdk:8 问题解决
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容