Day24-4_26 为什使用docker,什么是docker?

一丶受大型项目部署的问题?

解析:

1、依赖关系复杂,容易出现兼容性问题

2、开发、测试、生产环境有差异

二丶Docker如何解决依赖的兼容问题?

解析:

1、将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包

2、将每个应用放到一个隔离容器去运行,避免互相干扰

三丶Docker如何解决不同系统环境的问题?

解析:

1、Docker将用户程序所需要调用的系统(比如Ubuntu)函数库一起打包

2、Docker运行到不同操作系统时,直接基于打包的库函数,借助于操作系统的Linux内核来运行

四丶 Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题?

解析:

1、Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像

2、Docker应用运行在容器中,使用沙箱机制,相互隔离

五丶Docker如何解决开发、测试、生产环境有差异的问题?

解析:

1、Docker镜像中包含完整运行环境,包括系统函数库,仅依赖系统的Linux内核,因此可以在任意Linux操作系统上运行

六丶总结:Docker是一个快速交付应用、运行应用的技术

解析:

1、可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统

2、运行时利用沙箱机制形成隔离容器,各个应用互不干扰

3、启动、移除都可以通过一行命令完成,方便快捷。

tips:沙箱机制:它是一种虚拟化技术,利用操作系统或硬件提供的隔离手段,将程序或进程限制在一个受控的环境中运行。这个受控的环境通常称为沙箱,类似于一个封闭的容器,程序在其中执行时只能访问被允许的资源和权限,无法影响系统的其他部分。

只是个人的学习笔记,请忽diss~杠就是你对!!!!
相关推荐
学页官方3 小时前
部署实战】教培系统私有化部署全流程:从云服务器到上线验收
运维·服务器
时间售卖铺3 小时前
MySQL 备份
运维·数据库·mysql·云原生
指艺4 小时前
VirtualBox安装fedora完成后重启,仍提示安装fedora
运维·服务器
对象存储与RustFS4 小时前
GPU 在空转等数据?PyTorch 训练集进 RustFS 的三种接法
后端·docker·云原生
4SAPI4 小时前
电商全链路内容自动化生成大模型 API 生产选型指南:4SAPI、硅基流动与 OpenRouter 的架构权衡
运维·人工智能·架构·自动化·1024程序员节
Leo.yuan4 小时前
数据准备工具进入自动化时代:7款产品的实际使用场景与选择建议
运维·自动化
吴建旭 智宅焕4 小时前
智能家居全国交付模式选型架构设计:连接型与兜底型的决策矩阵与匹配逻辑
运维·智能家居·devops
庵中十三居士4 小时前
用nginx代理DeepSeekHarness挂在域名下特定路径提供访问
运维·nginx·deepseek·harness
Smoothcloud润云5 小时前
GPU远程纳管节点频繁离线?心跳、DNS与时钟排障实战
运维·服务器·开发语言·人工智能·php·gpu算力
化雨成烟5 小时前
linux基础命令2
linux·运维·服务器