[Docker] 基本名词

简介: [Docker] 基本名词

  • 镜像(iamge):

Docker 镜像就好比是一个模板,可以通过这个模板来创建容器服务,

  • 容器(container):

Docker利用容器技术,独立运行一个或则多个应用,通过镜像来创建的。

启动,停止,删除,基本命令!

目前可以把这个容器理解为一个简易的linux系统

  • 仓库(repository):

仓库就是存放镜像的地方。

仓库分为公有仓库和私有仓库。

Docker Hub (默认是国外的)。

利用阿里云容器服务器(进行镜像加速)。

安装Docker

环境准备

  1. 需要会一点点linux命令
  2. CentOS 7
  3. 利用Xshell 链接远程服务器进行操作

基本命令

  1. 环境查看
    查看uname
cat /etc/os-release

NAME=“Ubuntu”

VERSION=“20.04.2 LTS (Focal Fossa)”

ID=ubuntu

ID_LIKE=debian

PRETTY_NAME=“Ubuntu 20.04.2 LTS”

VERSION_ID=“20.04”

HOME_URL=“https://www.ubuntu.com/

SUPPORT_URL=“https://help.ubuntu.com/

BUG_REPORT_URL=“https://bugs.launchpad.net/ubuntu/

PRIVACY_POLICY_URL=“https://www.ubuntu.com/legal/terms-and-policies/privacy-policy

VERSION_CODENAME=focal

UBUNTU_CODENAME=focal

2. 帮助文档

https://docs.docker.com/engine/install/

阿里云镜像加速

  1. 登录阿里云
  2. 找到镜像加速
  3. 配置使用

Run 的流程以及Docker原理

  • Docker的底层

Docker 是怎么工作的?

  • Docker是一个CS结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问
    DockerServer 接收到DockerClient 的指令,就会执行这个指令

Docker为什么比VM快?

  1. Docker有着比虚拟机更少的抽象层。
  2. Docker利用的是宿主机的内核,VM需要的是Guest OS.

所以说,新建一个容器的时候, docker不需要像虚拟机一样重新加载一个操作系统的内核,避免引导。虚拟机加载GuestOS ,分钟级别,而Docker 是利用宿主的操作系统,省略了这个复杂的过程,秒级。


相关文章
|
11月前
|
缓存 分布式计算 安全
【Docker】子系统与其相关名词的界定、Control Groups等详细讲解
【Docker】子系统与其相关名词的界定、Control Groups等详细讲解
|
6天前
|
Prometheus 监控 Cloud Native
构建高效稳定的Docker容器监控体系
【5月更文挑战第20天】 在微服务架构日益普及的今天,Docker作为其重要的实现技术之一,承载着大量应用的运行。然而,随之而来的是对于容器健康状态、资源使用情况以及性能指标的监控需求急剧增加。本文旨在探讨构建一个高效且稳定的Docker容器监控体系,不仅涵盖了监控工具的选择与配置,还详细阐述了监控数据的分析与处理流程。通过精心设计的监控策略和实时响应机制,我们能够确保系统的稳定性,并及时发现及处理潜在的问题。
|
11天前
|
存储 安全 数据安全/隐私保护
【Docker 专栏】Docker 容器化应用的备份与恢复策略
【5月更文挑战第9天】本文探讨了Docker容器化应用的备份与恢复策略,强调了备份在数据保护、业务连续性和合规要求中的关键作用。内容涵盖备份的重要性、内容及方法,推荐了Docker自带工具和第三方工具如Portainer、Velero。制定了备份策略,包括频率、存储位置和保留期限,并详细阐述了恢复流程及注意事项。文章还提及案例分析和未来发展趋势,强调了随着技术发展,备份与恢复策略将持续演进,以应对数字化时代的挑战。
【Docker 专栏】Docker 容器化应用的备份与恢复策略
|
3天前
|
Prometheus 监控 Cloud Native
Ubantu docker学习笔记(九)容器监控 自带的监控+sysdig+scope+cAdvisor+prometheus
Ubantu docker学习笔记(九)容器监控 自带的监控+sysdig+scope+cAdvisor+prometheus
|
3天前
|
网络协议 Docker 容器
Ubantu docker学习笔记(七)容器网络
Ubantu docker学习笔记(七)容器网络
|
3天前
|
Docker 容器
Ubantu docker学习笔记(六)容器数据卷——补充实验
Ubantu docker学习笔记(六)容器数据卷——补充实验
|
3天前
|
安全 Linux Docker
Ubantu docker学习笔记(六)容器数据卷
Ubantu docker学习笔记(六)容器数据卷
Ubantu docker学习笔记(六)容器数据卷
|
3天前
|
存储 Linux 调度
Ubantu docker学习笔记(五)容器底层技术
Ubantu docker学习笔记(五)容器底层技术
|
3天前
|
应用服务中间件 Linux 网络安全
Ubantu docker学习笔记(四)docker容器操作
Ubantu docker学习笔记(四)docker容器操作
|
9天前
|
Java 虚拟化 Docker
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别