Docker 安装及使用指南

![docker-logo](

介绍

Docker 是一个开源的应用容器引擎,可以轻松地将应用程序打包成容器,并在任何地方运行。Docker 的主要目标是轻量级可移植自动化,它解决了开发者和运维人员之间的协作问题,极大地提高了应用程序的部署效率。

本文将介绍如何在不同操作系统上安装和使用 Docker,包括 Windows、macOS 和 Linux。

安装 Docker

Windows 安装

在 Windows 上安装 Docker,你需要满足以下几个条件:

  • Windows 10 或 Windows Server 2016 64位版本
  • 4GB 或更多内存
  • 虚拟化功能启用(如 Hyper-V)
  • 在 BIOS 中启用虚拟化功能(如果需要)

步骤 1: 下载 Docker Desktop for Windows 安装程序。

你可以从 Docker 官网下载 Docker Desktop for Windows 的最新版本安装程序。

步骤 2: 安装 Docker Desktop for Windows。

双击下载的安装程序并按照提示进行安装。

步骤 3: 启动 Docker。

安装完成后,你可以在开始菜单中找到 Docker Desktop for Windows,并双击打开。

macOS 安装

在 macOS 上安装 Docker,你需要满足以下几个条件:

  • macOS Yosemite 10.10.3 或更高版本
  • 4GB 或更多内存

步骤 1: 下载 Docker Desktop for Mac 安装程序。

你可以从 Docker 官网下载 Docker Desktop for Mac 的最新版本安装程序。

步骤 2: 安装 Docker Desktop for Mac。

双击下载的安装程序并将 Docker 图标拖动到 Applications 文件夹。

步骤 3: 启动 Docker。

在 Applications 文件夹中找到 Docker 图标,双击打开。

Linux 安装

在 Linux 上安装 Docker,你可以选择使用不同的发行版来进行安装。

步骤 1: 卸载旧版本的 Docker。

如果你之前安装过旧版本的 Docker,可以通过以下命令将其卸载:

sudo apt-get remove docker docker-engine docker.io containerd runc

步骤 2: 安装 Docker。

根据你使用的发行版选择相应的安装命令。以下以 Ubuntu 为例:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

步骤 3: 启动 Docker。

安装完成后,你可以使用以下命令启动 Docker:

sudo systemctl start docker

使用 Docker

一旦你成功安装了 Docker,你就可以开始使用它了。下面是一些常用的 Docker 命令:

  • docker version:查看 Docker 的版本信息。
  • docker images:列出本地的镜像。
  • docker pull:从 Docker Hub 下载镜像。
  • docker run:运行一个容器。
  • docker ps:列出运行中的容器。
  • docker stop:停止一个容器。
  • docker rm:删除一个容器。
  • docker rmi:删除一个镜像。

下面是一个简单的例子,演示如何使用 Docker 运行一个 Nginx 容器:

# 拉取 Nginx 镜像
docker pull nginx

# 运行 Nginx 容器
docker run -d -p 80:80 nginx

上述命令首先从 Docker Hub 下载了最新的 Nginx 镜像,然后通过 -p 参数将容器的 80 端口映射到宿主机的 80 端口,最后在后台运行了一个 Nginx 容器。

你现在可以在浏览器中访问 http://localhost,即可看到 Nginx 的欢迎页面。

Docker 状态图

下面是一个使用 Mermaid 语法绘制的 Docker 状态图示例:

stateDiagram
    [*] --> stopped