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~杠就是你对!!!!
相关推荐
蝎子莱莱爱打怪7 小时前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
碳基沙盒15 小时前
OpenClaw 多 Agent 配置实战指南
运维
小p1 天前
docker学习7:docker 容器的通信方式
docker
小p1 天前
docker学习5:提升Dockerfile水平的5个技巧
docker
小p1 天前
docker学习3:docker是怎么实现的?
docker
小p3 天前
docker学习: 2. 构建镜像Dockerfile
docker
小p3 天前
docker学习: 1. docker基本使用
docker
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
崔小汤呀4 天前
Docker部署Nacos
docker·容器
缓解AI焦虑4 天前
Docker + K8s 部署大模型推理服务:资源划分与多实例调度
docker·容器