Mac 下部署一个简单的 SpringBoot 项目到 Docker 中

本贴最后更新于 2500 天前,其中的信息可能已经事过境迁

SpringCloud + Docker 的便利和强大真的超乎想象,我已经入坑了...好了,不说废话,记录一个简单的 Demo 供其他同学排坑。

前言

惯例不能丢,先上源代码:docker-demo

这个项目的代码是我执行在 Docker 上部署 SpringBoot 的 java 代码和 Dockerfile 配置文件,相关的执行命令语句也记录在上。

操作流程

本地部署

  1. 在 Mac 上安装启动 Docker。详细步骤请参考:MacOS 安装 Docker

  2. clone 项目:docker-demo,然后依次执行:

     docker build -t docker-demo ../docker-demo
    

     docker run -d -p 8080:8080 docker-demo
    

线上部署

以 CentOS 为例,线上部署的例子可能我下面没有说清楚,之后整理好例子后会及时更新的,有问题欢迎大家留言。

  1. CentOS 安装 docker 容器服务

  2. 把本地部署好的 docker-demo 推送镜像到 CentOS 的 docker 容器服务。

  3. 利用 Docker 的镜像服务,可以直接在本地使用 docker 命令来操作 CentOS 上的 docker 镜像。

结果图

1.pic_hd.jpg

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    491 引用 • 917 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...