docker制作springboot镜像

docker制作springboot镜像参考

1.环境准备

(1).CentOS7服务器一台(内装docker)

  centos7配置docker

(2).Springboot项目jar包一个

controller详情:
    @RestController
    public class EController {

        @RequestMapping("/testE")
        public String E(){
            return "E is successed";
        }
    }

导jar包build详情
      <plugins>
         <plugin>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-maven-plugin</artifactId>
             <configuration>
                 <includeSystemScope>true</includeSystemScope>
             </configuration>
         </plugin>
    </plugins>

2.上传导好的jar包

[root@localhost ~]# mkdir /root/sinodata/dockerTest
上传导好的jar包
[root@localhost dockerTest]# ls
DockerModelE-0.0.1-SNAPSHOT.jar

3.Dockerfile文件配置

[root@localhost dockerTest]# vi Dockerfile
Dockerfile的内容如下所示:
    FROM java:8   //使用的jdk版本
    VOLUME /tmp
    ADD DockerModelE-0.0.1-SNAPSHOT.jar /DockerModelE.jar
    ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/DockerModelE.jar"]  //运行命令

4.执行docker命令构建镜像命令

[root@localhost dockerTest]# docker build -t docker-model-e .
注意:docker build -t docker-model-e .  //镜像名称是docker-model-e,名称必须是小写字母,“ . ” 表示当前目录

5.查看生成的镜像

[root@localhost dockerTest]# docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
docker-model-e              latest              657b3b217be1        2 minutes ago       695MB

6.运行镜像

[root@localhost dockerTest]# docker run -d -p 8180:8880 --name mydocker-model-e docker-model-e

7.浏览器访问镜像

http://172.16.0.165:8180/testE
出现 E is successed

文章标题:docker制作springboot镜像

发布时间:2020-04-16, 15:48:03

最后更新:2020-04-16, 15:48:03