栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Docker Review - Docker 部署 Spring Boot 项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker Review - Docker 部署 Spring Boot 项目

文章目录
  • Pre
  • 编辑Dockerfile
  • Dockerfile 构建镜像
  • 运行镜像
  • 测试


Pre

随手搞个spring boot的演示项目 ,确保能访问


编辑Dockerfile

[root@VM-0-7-centos ~]# cat bootDockerfile
FROM java:8
COPY  *.jar /helloboot-0.0.1-SNAPSHOT.jar

CMD ["--server.port=6666"]

EXPOSE 6666

ENTRYPOINT ["java","-jar","/helloboot-0.0.1-SNAPSHOT.jar"]

[root@VM-0-7-centos ~]#


Dockerfile 构建镜像
 
[root@VM-0-7-centos ~]# docker build -f bootDockerfile  -t bootdemo .
Sending build context to Docker daemon  723.6MB
Step 1/5 : FROM java:8
 ---> d23bdf5b1b1b
Step 2/5 : COPY  *.jar /helloboot-0.0.1-SNAPSHOT.jar
 ---> 015febc1454b
Step 3/5 : CMD ["--server.port=6666"]
 ---> Running in f705ab3f5f02
Removing intermediate container f705ab3f5f02
 ---> f608f250f0db
Step 4/5 : EXPOSE 6666
 ---> Running in c1db7f8a530a
Removing intermediate container c1db7f8a530a
 ---> de2f50692242
Step 5/5 : ENTRYPOINT ["java","-jar","/helloboot-0.0.1-SNAPSHOT.jar"]
 ---> Running in f6fc8d988e21
Removing intermediate container f6fc8d988e21
 ---> 3f0c42435a0c
Successfully built 3f0c42435a0c
Successfully tagged bootdemo:latest



运行镜像
[root@VM-0-7-centos ~]# docker images  | grep bootdemo
bootdemo              latest    3f0c42435a0c   54 seconds ago   672MB
[root@VM-0-7-centos ~]#

[root@VM-0-7-centos ~]# docker run -d -p 7777:6666 --name artisanBoot bootdemo
0d4d248db761a6a78234fc20d303e52fa96d3dc7d0292af871f34fcc310e30c4
[root@VM-0-7-centos ~]#
[root@VM-0-7-centos ~]#
[root@VM-0-7-centos ~]# docker ps
ConTAINER ID   IMAGE                 COMMAND                  CREATED         STATUS         PORTS                                                                                  NAMES
0d4d248db761   bootdemo              "java -jar /helloboo…"   6 seconds ago   Up 5 seconds   0.0.0.0:7777->6666/tcp, :::7777->6666/tcp                                              artisanBoot
3eab753d9573   portainer/portainer   "/portainer"             11 days ago     Up 11 days     0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp   portainer
[root@VM-0-7-centos ~]#
[root@VM-0-7-centos ~]#
[root@VM-0-7-centos ~]#


测试

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/331667.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号