系统要求
- Ubuntu 22.04 LTS 或更高版本
- 64位系统
- 至少2GB内存(推荐4GB以上)
- root权限或sudo权限
安装步骤
1. 更新系统包
bash
# 确保系统软件包为最新版本,避免依赖冲突。
sudo apt update
sudo apt upgrade -y
2. 安装必要依赖
bash
# 这些包用于通过HTTPS访问仓库和安全管理证书。
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
3. 添加Docker官方GPG密钥
bash
# 为了确保下载的软件包的安全性,需要添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 添加Docker APT仓库
bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. 安装Docker引擎
bash
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
6. 启动Docker服务
bash
sudo systemctl start docker
sudo systemctl enable docker
配置选项
允许非root用户运行Docker(推荐)
bash
sudo usermod -aG docker $USER
newgrp docker
# 注意事项:
# -执行后需要重新登录或重启终端
# -此操作将当前用户加入docker组,使其无需sudo即可运行docker命令
# -安全提醒:docker组具有相当于root的权限,请谨慎操作
安装Docker Compose
bash
# 下载最新版Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证安装
docker-compose --version
卸载Docker(如需要)
bash
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd