没有合适的资源?快使用搜索试试~ 我知道了~
160张图详细讲解Docker部署前后端项目.docx
需积分: 5 0 下载量 200 浏览量
2024-07-08
09:53:48
上传
评论
收藏 6.58MB DOCX 举报
温馨提示
160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docker部署前后端项目.docx160张图详细讲解Docke
资源推荐
资源详情
资源评论
从零开始一个 Docker 部署九个微服务和三个前端项目,其中,这些服务需要用
到 Nacos、MySQL、Nginx、ElasticSearch、Kibana、Redis、JDK 和 Minio 文件存
储服务器。
当然真实环境不会在一台服务器上或者一个 Docker 中安装部署这么多东西,由
于本机只开了一台虚拟机所以是在同一个虚拟机中安装部署的,到正式环境上就
把几个存储数据的和运行项目的分别安装部署到多个服务器上即可。
准备工作
1.
九个微服务+三个前端项目。
2.
3.
一台虚拟机,Linux 和 Ubuntu 都可以,本次选择的是带有图形界面的
Ubuntu 系统。
4.
简单了解 Docker
1. 解决的问题
由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到
多台机器上需要进行大量的环境配置操作。
Docker 主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔
离的进程独立于宿主操作系统和其它隔离的进程。使用 Docker 可以不修改应用
程序代码,不需要开发人员学习特定环境下的技术,就能够将现有的应用程序部
署在其它机器上。
2. 与虚拟机的比较
虚拟机也是一种虚拟化技术,它与 Docker 最大的区别在于它是通过模拟硬件,
并在硬件上安装操作系统来实现。
3. 启动速度
启动虚拟机需要先启动虚拟机的操作系统,再启动应用,这个过程非常慢;而启
动 Docker 相当于启动宿主操作系统上的一个进程。
4. 占用资源
虚拟机是一个完整的操作系统,需要占用大量的磁盘、内存和 CPU 资源,一台
机器只能开启几十个的虚拟机。而 Docker 只是一个进程,只需要将应用以及相
关的组件打包,在运行时占用很少的资源,一台机器可以开启成千上万个 Docker。
除了启动速度快以及占用资源少之外,Docker 具有以下优势:
� 更容易迁移:提供一致性的运行环境。已经打包好的应用可以在不同的机器上进行
迁移,而不用担心环境变化导致无法运行。
� 更容易维护:使用分层技术和镜像,使得应用可以更容易复用重复的部分。复用程
度越高,维护工作也越容易。
� 更容易扩展:可以使用基础镜像进一步扩展得到新的镜像,并且官方和开源社区提
供了大量的镜像,通过扩展这些镜像可以非常容易得到我们想要的镜像。
5. 镜像与容器
镜像是一种静态的结构,可以看成面向对象里面的类,而容器是镜像的一个实例。
镜像包含着容器运行时所需要的代码以及其它组件,它是一种分层结构,每一层
都是只读的(read-only layers)。构建镜像时,会一层一层构建,前一层是后一
层的基础。镜像的这种分层存储结构很适合镜像的复用以及定制。
构建容器时,通过在镜像的基础上添加一个可写层(writable layer),用来保存
着容器运行过程中的修改。
Docker 安装与使用
准备一台虚拟机,Linux 和 Ubuntu 操作系统的都可以,本人在 VMWare 上两个
操作系统都有安装,但是 Ubuntu 的是有图形操作界面,用起来更舒适,所以接
下来的操作都是基于 Ubuntu 系统的,但是 Linux 和 Ubuntu 系统区别不大,命
令什么的大多也通用。
1. 安装
查看 docker 是否安装:
docker version
1)更新 ubuntu 的 apt 源索引
sudo apt-get update
剩余140页未读,继续阅读
资源评论
脑洞笔记
- 粉丝: 3183
- 资源: 1252
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot和WebSocket的毕业设计选题系统.zip
- (源码)基于C++的机器人与船舶管理系统.zip
- (源码)基于WPF和Entity Framework Core的智能货架管理系统.zip
- SAP Note 532932 FAQ Valuation logic with active material ledger
- (源码)基于Spring Boot和Redis的秒杀系统.zip
- (源码)基于C#的计算器系统.zip
- (源码)基于ESP32和ThingSpeak的牛舍环境监测系统.zip
- 西南科技大学数据库实验三
- Web开发全栈入门与进阶指南:从前端到后端
- TSP问题的概述及其在多领域的应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功