美文网首页
SpringBoot项目远程打镜像

SpringBoot项目远程打镜像

作者: 寒沁 | 来源:发表于2024-04-01 13:32 被阅读0次

    步骤

    • 准备远程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 问题解决

    相关文章

      网友评论

          本文标题:SpringBoot项目远程打镜像

          本文链接:https://www.haomeiwen.com/subject/ojlbtjtx.html