Docker安装
Docker安装[编辑 | 编辑源代码]
Docker是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包到一个轻量级、可移植的容器中。安装Docker是使用该技术的第一步,本指南将详细介绍在不同操作系统上的安装方法,并提供验证步骤以确保安装成功。
简介[编辑 | 编辑源代码]
Docker的安装过程因操作系统而异,但通常包括以下步骤: 1. 卸载旧版本(如存在) 2. 添加Docker仓库 3. 安装Docker引擎 4. 启动并验证安装
Docker支持多种平台,包括Linux、Windows和macOS。以下将分别介绍各平台的安装方法。
Linux系统安装[编辑 | 编辑源代码]
大多数Linux发行版可通过包管理器安装Docker。以下以Ubuntu为例:
卸载旧版本[编辑 | 编辑源代码]
sudo apt-get remove docker docker-engine docker.io containerd runc
设置仓库[编辑 | 编辑源代码]
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
添加Docker官方GPG密钥[编辑 | 编辑源代码]
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
安装Docker引擎[编辑 | 编辑源代码]
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
验证安装[编辑 | 编辑源代码]
sudo docker run hello-world
成功安装后,将看到欢迎消息和Docker的基本信息。
Windows系统安装[编辑 | 编辑源代码]
Windows用户可以通过Docker Desktop进行安装:
1. 下载Docker Desktop安装程序 2. 运行安装程序并按照向导操作 3. 安装完成后启动Docker Desktop
系统要求[编辑 | 编辑源代码]
- Windows 10 64位:专业版、企业版或教育版(版本1903或更高)
- 启用WSL 2功能或Hyper-V
macOS系统安装[编辑 | 编辑源代码]
macOS用户同样使用Docker Desktop:
1. 从Docker官网下载macOS版Docker Desktop 2. 双击下载的DMG文件 3. 将Docker图标拖到Applications文件夹 4. 从Applications文件夹启动Docker
系统要求[编辑 | 编辑源代码]
- macOS必须为10.15或更高版本
- 至少4GB内存
安装后配置[编辑 | 编辑源代码]
安装完成后,建议进行以下配置:
非root用户权限[编辑 | 编辑源代码]
在Linux系统中,默认需要sudo权限运行docker命令。可以添加用户到docker组来避免每次使用sudo:
sudo usermod -aG docker $USER
newgrp docker
开机自启[编辑 | 编辑源代码]
配置Docker服务开机自启:
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
验证安装[编辑 | 编辑源代码]
运行以下命令验证Docker是否正确安装:
docker --version
docker-compose --version
docker run hello-world
预期输出类似:
Docker version 20.10.17, build 100c701
Docker Compose version v2.6.0
Hello from Docker!
...
常见问题解决[编辑 | 编辑源代码]
网络问题[编辑 | 编辑源代码]
在某些网络环境下,可能需要配置代理:
mkdir -p /etc/systemd/system/docker.service.d
cat > /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080/"
EOF
systemctl daemon-reload
systemctl restart docker
存储驱动问题[编辑 | 编辑源代码]
如果遇到存储驱动问题,可以修改为overlay2:
{
"storage-driver": "overlay2"
}
实际应用案例[编辑 | 编辑源代码]
假设您需要在一个新的Ubuntu服务器上设置开发环境:
1. 按照上述步骤安装Docker 2. 拉取所需的开发环境镜像,如Node.js:
docker pull node:16
3. 运行容器并挂载本地目录:
docker run -it -v $(pwd):/app -w /app node:16 bash
版本升级[编辑 | 编辑源代码]
要升级Docker版本:
sudo apt-get update
sudo apt-get upgrade docker-ce docker-ce-cli containerd.io docker-compose-plugin
卸载Docker[编辑 | 编辑源代码]
如果需要卸载Docker:
Ubuntu[编辑 | 编辑源代码]
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
总结[编辑 | 编辑源代码]
本文详细介绍了在主流操作系统上安装Docker的步骤,包括Linux、Windows和macOS。正确的安装是使用Docker的基础,安装完成后可以通过简单的命令验证是否成功。根据不同的使用场景,可能还需要进行额外的配置,如网络代理或存储驱动设置。