Docker 入门教程(一):安装与配置

Docker 简介

Docker 是一个开源的容器化平台,它可以将应用程序及其依赖项打包到一个轻量级、可移植的容器中。

为什么选择 Docker?

  • 一致性:确保在开发、测试和生产环境中运行一致
  • 可移植性:容器可以在任何支持 Docker 的平台上运行
  • 效率:比虚拟机更轻量,启动更快
  • 隔离性:容器之间相互隔离,提高安全性

安装 Docker

Ubuntu/Debian

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 更新包索引
sudo apt-get update

# 安装依赖
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 添加 Docker 仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 安装 Docker
sudo apt-get update
sudo apt-get install docker-ce

# 启动 Docker
sudo systemctl start docker
sudo systemctl enable docker

macOS

1
2
3
4
5
# 使用 Homebrew 安装
brew install --cask docker

# 或下载 Docker Desktop for Mac
# https://www.docker.com/products/docker-desktop

Windows

下载并安装 Docker Desktop for Windows:
https://www.docker.com/products/docker-desktop

验证安装

1
2
docker --version
docker run hello-world

配置 Docker

设置镜像加速器

编辑 /etc/docker/daemon.json

1
2
3
4
5
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn"
]
}

重启 Docker 服务:

1
sudo systemctl restart docker

配置用户权限

将当前用户添加到 docker 组:

1
sudo usermod -aG docker $USER

重新登录后生效。

总结

本文介绍了 Docker 的基本概念、安装方法和初步配置。下一篇文章将介绍 Docker 的基本命令和镜像管理。