docker基本介绍

虚拟机的部署形式

一个物理机可以部署多个app
每个app独立运行在一个VM虚拟机里面
依然部署很慢
迁移和扩展可以使用VM的克隆
每一个虚拟机都是一个完整的操作系统,虚拟机多的时候,操作系统本身资源也就被消耗过多
企业使用的虚拟化工具为:vmware esxi虚拟化工具
个人学习使用:VMware workstation

容器

docker技术由go语言开发而来,基于Linux内核的Cgroups、NameSpace,以及Union FS等技术,
作用:对进程进行封装隔离,属于操作系统层面的虚拟化技术。
轻量化的隔离环境
利用docker可以实现开发测试,生产环境的部署一致性,极大的减少运维成本

  • 部署环境一致性
  • 持续交付和部署
  • 更轻松的迁移

![[Pasted image 20240108170813.png]]

docker

1.容器是什么

2.容器与虚拟化的区别

3.容器的概念
LXC:
容器的隔离
容器的共享

4.容器的核心技术
chroot:
namespace:
cgroups:

5.容器技术的优点(企业为什么使用容器技术)
效率提升
节省资源
节省运维成本

6。与容器相关的工具
docker
podman
kubernetes(K8s)

K8s与docker的关系

CRI
containerd
弃用dockershim

docker快速安装

# 1.安装yum-utils工具
yum install -y yum-utils
![[docker0001.png]]

2.配置docker官方的yum仓库

yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

3.查看docker版本

yum list docker-ce --showduplicates | sort -r

#4.安装指定版本docker
yum insatll docker-ce-20.10.9-3.el8

# 安装最新版本
yum install docker-ce

#启动服务
systemctl start docker
systemctl enable docker
posted @   慢乌龟不出事  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示