Docker操作 (十六)

简介: Docker操作 (十六)

SpringBoot微服务打包Docker镜像


1、构建SpringBoot项目

# 下图是在centos7系统下的IDEA开发环境
1、打开IDEA
[root@localhost ~]# cd /opt/idea-IU_181.5540.23/bin/
[root@localhost bin]# ./idea.sh
# 进入IDEA环境之后,新建project,本实例均采取默认命名
# 建立一个controller package,再写一个HelloController.java小程序
# 编译成功

image.png

# 本地测试一下,浏览器地址栏输入localhost:8080/hello, 成功

2、打包应用

# 接下来在Maven Projects窗口执行package进行打包,生成jar包

3、编写Dockerfile文件

# 进入File-->Settings-->--Plugins-->docker-->search in repository,安装Docker插件
# 在target文件夹下右键-->File-->新建Dockerfile文件,用于生成docker镜像

4、生成镜像

# 建一个名为idea文件夹,将Dockerfile,demo-0.0.1-SNAPSHOT.jar包文件拷贝过来
[root@localhost ~]# docker build -t bruce_liu .
# 启动容器
[root@localhost ~]# docker run -d -P --name Bruce_liu-springboot-web bruce_liu

5、运行测试、发布

# 在宿主机或者外部电脑浏览器输入http://172.16.12.154:49153/hello,👌

总结:以后我们使用Docker之后,完成项目,交付一个镜像即可!

这是本人学习Docker的一些收获,整理成笔记。希望本人的学习笔记对您有所帮助!如有不正确的地方,欢迎批评指正。

相关文章
|
2天前
|
NoSQL Java Redis
Docker操作 (十五)
Docker操作 (十五)
11 0
|
2天前
|
安全 NoSQL Redis
Docker操作 (十四)
Docker操作 (十四)
|
2天前
|
Docker 容器
Docker操作 (十二)
Docker操作 (十二)
|
2天前
|
Java 应用服务中间件 Docker
Docker操作 (十一)
Docker操作 (十一)
11 0
|
4月前
|
Shell Docker 容器
深入探索Docker容器管理:常用命令一览(1)
深入探索Docker容器管理:常用命令一览(1)
|
NoSQL Linux Redis
docker快速入门(三)---- DockerFile相关案例
docker快速入门(三)---- DockerFile相关案例
92 0
|
存储 缓存 Docker
docker镜像的操作一共有哪些?底层原理是什么?
docker镜像的操作一共有哪些?底层原理是什么?
113 0
|
Ubuntu NoSQL Shell
【Docker 基础教程】Docker命令运行原理及一些简单的操作命令
【Docker 基础教程】Docker命令运行原理及一些简单的操作命令
189 0
【Docker 基础教程】Docker命令运行原理及一些简单的操作命令
|
Docker 容器
Docker基础:docker查看日志用法笔记
大家在平常使用docker的时候,可能会遇到这样或者那样的问题,这个时候想排查问题的时候通常需要查看异常日志,这样才可以快速定位问题,从而解决实际的问题。今天就给大家聊聊Docker查看日志的用法,一起来看看吧!
Docker基础:docker查看日志用法笔记
|
应用服务中间件 Linux Docker
Docker基础:Docker运行原理笔记
Docker基于客户端(容器)-服务器(Docker引擎)结构的系统,Docker的守护进程运行在宿主主机上,客户端(容器)通过Socket向Docker引擎发送相应的指令,Docker服务器就会执行相应的命令。
Docker基础:Docker运行原理笔记
下一篇
无影云桌面