【Docker从入门到进阶】01.介绍 & 02.基础使用

1. 介绍

1.1. 什么是 Docker

Docker 是一个开源的平台,用于开发、发布和运行应用程序。它使开发者能够以更精简的方式封装应用及其依赖,做到“打包一次,到处运行”。通过 Docker,您可以创建轻量级、可移植的容器,每个容器内运行着一个应用程序及其所有依赖环境。

1.1.1. Docker 简介

Docker 提供了一种一致的应用运行环境,解决了“在我机器上正常工作”的问题。这是通过将应用程序及其所需的一切打包到容器中实现的,这样相同的容器可以在任何环境中运行。

1.1.2. Docker 的用途和优势
  • 快速应用交付和部署:通过 Docker,可以用同一个配置快速测试、发布和大规模部署应用。

  • 可移植性:无论是在本地开发环境、处理器架构不同的测试环境,还是在云端的生产环境,Docker 容器都能保持应用一致运行。

  • 资源隔离和分配:Docker 使用 Linux 内核的功能,如 cgroups 和命名空间,来独立于操作系统隔离和分配资源。

  • 高效利用系统资源:与虚拟机相比,Docker 容器使用的资源更少,能够运行更多的容器实例。

1.1.3. 容器 vs 虚拟机
  • 虚拟机:在主机操作系统上通过虚拟化软件仿真硬件运行完整的操作系统。资源开销大,启动慢,但更适合运行不同操作系统内核。

  • 容器:共享主机操作系统内核,通过隔离进程来实现资源使用控制。容器启动快,占用资源少,适合应用的轻量化和快速扩展。

1.2. Docker 的基本组成部分
1.2.1. Docker 镜像(Image)

Docker 镜像是一个只读模板,包含创建 Docker 容器的指令。镜像可以基于基础镜像进行拓展,添加新的指令来构建最终的应用程序执行环境。镜像是构建容器的基础,可以使用公共的镜像仓库,比如 Docker Hub,也可以使用私有仓库。

1.2.2. Docker 容器(Container)

Docker 容器是由镜像创建的可运行实例。容器是用户与应用程序交互的具体实现,它是独立的并提供一个隔离的运行环境。每个容器都与其他容器以及主机隔离,可作为一种本地或云端的环境部署。

1.2.3. Docker 仓库(Registry)

Docker 仓库是存储和分发镜像的平台。通过 Docker 仓库,您可以查找并下载他人共享的镜像,也可以上传自己的镜像用于共享或备份。常用的公共仓库是 Docker Hub,但根据需求可以搭建私有的 Docker 仓库。

2. 基础使用

本节将介绍Docker的基础操作,包括如何安装Docker、使用基本命令来管理镜像和容器。掌握这些内容将为您处理更复杂的Docker操作奠定基础。

2.1. 安装 Docker

Docker可在多种操作系统上安装,以下是常见系统的安装步骤:

  • Windows:使用Docker Desktop进行安装,需提前启用Hyper-V。

    1. 下载Docker Desktop安装包。
    2. 运行安装包并按照提示完成安装。
    3. 启动Docker Desktop并成功运行时,系统托盘将显示Docker图标。
  • macOS:通过Docker Desktop安装,需启用Apple Hypervisor。

    1. 下载Mac版Docker Desktop。
    2. 打开下载的dmg文件,将Docker图标拖入“应用程序”文件夹。
    3. 运行Docker应用,初次启动可能需要输入管理员密码。
  • Linux:通常通过包管理工具安装(CentOS、Ubuntu为例)。

    • 对于Ubuntu:
      sudo apt-get update
      sudo apt-get install docker-ce docker-ce-cli containerd.io
      <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值