跳转至

Docker 快速开始

内容摘要:

本章节旨在为初学者提供一个快速上手 Docker 的指南,重点介绍 Docker 的基本概念、安装步骤、以及如何快速创建和运行第一个容器。

Docker 简介

什么是 Docker?

Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中。容器可以在任何支持 Docker 的环境中运行,确保应用程序在不同环境中的一致性。

Docker 的核心优势

  • 轻量级:容器共享主机操作系统的内核,比虚拟机更轻量。
  • 可移植性:容器可以在任何支持 Docker 的环境中运行,无需担心环境差异。
  • 高效性:启动速度快,资源占用少。
  • 隔离性:每个容器都是独立的,互不干扰。

Docker 的应用场景

  • 开发环境一致性:确保开发、测试和生产环境的一致性。
  • 微服务架构:将应用程序拆分为多个独立的服务,每个服务运行在独立的容器中。
  • 持续集成与持续部署(CI/CD):快速构建、测试和部署应用程序。

安装 Docker

在 Linux 上安装 Docker

  1. 更新系统包:
    sudo apt-get update
    
  2. 安装 Docker:
    sudo apt-get install docker.io
    
  3. 启动 Docker 服务:
    sudo systemctl start docker
    
  4. 验证安装:
    docker --version
    

在 Windows 上安装 Docker

  1. 下载 Docker Desktop 安装包:Docker Desktop
  2. 运行安装程序并按照提示完成安装。
  3. 启动 Docker Desktop。
  4. 验证安装:
    docker --version
    

在 macOS 上安装 Docker

  1. 下载 Docker Desktop 安装包:Docker Desktop
  2. 运行安装程序并按照提示完成安装。
  3. 启动 Docker Desktop。
  4. 验证安装:
    docker --version
    

运行第一个容器

拉取镜像

Docker 镜像是容器的基础。你可以从 Docker Hub 拉取一个现成的镜像。例如,拉取一个 Ubuntu 镜像:

docker pull ubuntu

创建并运行容器

使用 docker run 命令创建并运行一个容器:

docker run -it ubuntu /bin/bash
  • -it:以交互模式运行容器,并分配一个伪终端。
  • ubuntu:使用的镜像名称。
  • /bin/bash:在容器中运行的命令。

退出容器

在容器中运行 exit 命令即可退出容器:

exit

基本命令

常用命令

  • 查看正在运行的容器
    docker ps
    
  • 查看所有容器(包括已停止的)
    docker ps -a
    
  • 查看本地镜像
    docker images
    
  • 停止容器
    docker stop <container_id>
    
  • 删除容器
    docker rm <container_id>
    
  • 删除镜像
    docker rmi <image_id>
    

总结

本章节介绍了 Docker 的基本概念、安装步骤以及如何快速创建和运行第一个容器。通过学习本章,你应该能够:

  1. 理解 Docker 的核心概念和优势。
  2. 在 Linux、Windows 和 macOS 上安装 Docker。
  3. 使用 Docker 命令拉取镜像、创建并运行容器。
  4. 掌握常用的 Docker 命令。