Docker与Docker-Compose详解

发布时间:2022-08-17 14:36

1、Docker是什么?

在计算机中,虚拟化(英语: Virtualization) 是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。

在实际的生产环境中。虚拟化技术主要用来解决高性能的物理硬件产能过利和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件资源的充分利用。

虚拟化技术种类很多,例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化、桌面虚拟化、服务虚拟化、虚拟机等等。.

Docker和传统虚拟机的区别

特性 虚拟机的架构 容器的架构
启动 分钟级 秒级
性能 弱于原生 接近原生
硬盘使用 一般为GB 一般为MB
系统支持量 一般几十个 单机上千个容器

2、Docker的安装

2.1、Windows下的安装

直接在官网下载windows包双击运行即可,对于win10来说需要开启Hype-v,直接百度打开即可。

2.2、Linux下的安装

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun

# 安装报错 Problem: problem with installed package buildah
# 执行语句 yum erase podman buildah 
# 再进行安装

systemctl status docker

systemctl restart docker

docker info

systemctl enable docker

# 建立docker组
sudo groupadd docker
sudo usermod -aG docker $USER

# 重启服务
systemctl restart docker

2.3、核心概念

  1. 仓库
    • 远程仓库:开发者镜像及官方镜像
    • 本地仓库:只保存当前自己使用过的镜像及自定义镜像
    • 作用:用来存放docker镜像位置

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号