写点什么

SpringBoot 应用使用 Docker 实现远程部署 (保姆教程)

作者:技术小生
  • 2022 年 7 月 26 日
  • 本文字数:556 字

    阅读完需:约 2 分钟

SpringBoot应用使用Docker实现远程部署(保姆教程)

写在前面

容器时代的来临,让 Docker 广泛应用。Docker 的应用架构是 CS 架构,那如何安装 Docker 客户端,使用 Docker 就成为程序员的必备技能。

安装 Docker

  • Linux 安装 Docker,可以直接通过 yum(软件安装工具) yum install -y docker

  • 安装完可以检查下 Docker 的版本 docker --version

  • 初始化 Docker 的镜像仓库 在国内一般需要使用国内的镜像源 /etc/docker/daemon.json 在这个文件中添加

{  "registry-mirrors": [    "https://hub-mirror.c.163.com",    "https://mirror.baidubce.com"  ]}
复制代码
  • 查看下 docker 的启动状态 systemctl status docker

  • docker 服务需要对外暴露,需要配置如下 vim /usr/lib/systemd/system/docker.service

  • 配置完成后,重启 Docker

systemctl daemon-reload    service docker restart
复制代码
  • 配置完成后,试图访问 http://IP:2375/version 查看暴露是否成功。效果如图

  • 后续就可以使用 IDEA 实现一键部署应用啦。具体方法可以参考该链接:http://www.dockone.io/article/9228

  • SpringBoot 应用中宿主机的端口和容器的端口映射保持一致,要不容易出现问题。

  • 最后,就可以通过容器的方式启动应用。docker run -d -p 8090:8090 abc/12345:latest

总结

今天,就通过 Docker 直接发布了自己的应用。其实并不难,难得是其中会遇到各种各样的问题。这就需要我们的耐心、诚心以及责任心!

发布于: 刚刚阅读数: 3
用户头像

技术小生

关注

业务应用架构专家 2019.10.08 加入

主要负责公司内部系统的应用架构设计与落地。擅长Java语言开发,熟悉Python、Shell等。精通K8S等云原生相关技术。

评论

发布
暂无评论
SpringBoot应用使用Docker实现远程部署(保姆教程)_Docker_技术小生_InfoQ写作社区