docker制作springboot镜像
1.环境准备
(1).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.jar3.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 695MB6.运行镜像
[root@localhost dockerTest]# docker run -d -p 8180:8880 --name mydocker-model-e docker-model-e7.浏览器访问镜像
http://172.16.0.165:8180/testE
出现 E is successed
文章标题:docker制作springboot镜像
发布时间:2020-04-16, 15:48:03
最后更新:2020-04-16, 15:48:03