[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 是利用宿主的操作系统,省略了这个复杂的过程,秒级。


相关文章
|
缓存 分布式计算 安全
【Docker】子系统与其相关名词的界定、Control Groups等详细讲解
【Docker】子系统与其相关名词的界定、Control Groups等详细讲解
|
3天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
12 2
|
9天前
|
关系型数据库 MySQL API
|
5天前
|
运维 持续交付 Docker
深入理解Docker容器化技术
深入理解Docker容器化技术
|
1天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
10天前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
184 7
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
2天前
|
缓存 监控 开发者
掌握Docker容器化技术:提升开发效率的利器
在现代软件开发中,Docker容器化技术成为提升开发效率和应用部署灵活性的重要工具。本文介绍Docker的基本概念,并分享Dockerfile最佳实践、容器网络配置、环境变量和秘密管理、容器监控与日志管理、Docker Compose以及CI/CD集成等技巧,帮助开发者更高效地利用Docker。
|
3天前
|
监控 持续交付 Docker
Docker 容器化部署在微服务架构中的应用有哪些?
Docker 容器化部署在微服务架构中的应用有哪些?
|
3天前
|
监控 持续交付 Docker
Docker容器化部署在微服务架构中的应用
Docker容器化部署在微服务架构中的应用
|
3天前
|
安全 持续交付 Docker
微服务架构和 Docker 容器化部署的优点是什么?
微服务架构和 Docker 容器化部署的优点是什么?