步骤 1: 更新软件包索引
首先,确保你的系统软件包是最新的:
sudo apt update
sudo apt upgrade -y
步骤 2: 安装必要的依赖包
安装一些必要的工具,以便通过 HTTPS 使用存储库:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
步骤 3: 添加 Docker 的官方 GPG 密钥
使用以下命令添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
步骤 4: 添加 Docker 的稳定版存储库
添加 Docker 的 APT 存储库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
步骤 5: 更新软件包索引
再次更新软件包索引,以包含 Docker 的存储库:
sudo apt update
步骤 6: 安装 Docker
安装 Docker CE(社区版):
sudo apt install docker-ce -y
步骤 8: 设置 Docker 开机自启
如果希望 Docker 在系统启动时自动启动,可以使用以下命令:
sudo systemctl enable docker
步骤 9: 验证 Docker 是否安装成功
运行以下命令,查看 Docker 版本,确认安装成功:
sudo docker --version
步骤 10: (可选)将当前用户添加到 Docker 组
如果希望以非 root 用户运行 Docker 命令,可以将用户添加到 Docker 组:
sudo usermod -aG docker $USER
添加后,您需要注销并重新登录,或者使用 newgrp docker
命令使更改生效。
注意事项
- 在中国,Docker Hub 可能会受到访问限制,您可以考虑使用国内的镜像加速器(如阿里云、网易云等)来加速 Docker 镜像的下载。
- 具体使用哪个加速器,可以参考相关文档,通常需要在
/etc/docker/daemon.json
中配置。
中国地区Docker 安装
一、前期准备
# 1. 更新系统(国内镜像源加速)
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list
sudo apt update && sudo apt upgrade -y
# 2. 安装基础工具
sudo apt install -y curl git
二、安装Docker(使用阿里云镜像加速)
# 1. 卸载旧版本
sudo apt remove docker docker-engine docker.io containerd runc
# 2. 安装依赖
sudo apt install -y apt-transport-https ca-certificates software-properties-common
# 3. 添加阿里云镜像源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 4. 安装Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 5. 配置镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"]
}
EOF
# 6. 启动服务
sudo systemctl restart docker
sudo systemctl enable docker
# 验证安装
docker --version # 应显示版本信息
三、安装Docker Compose
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 设置权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证安装
docker-compose --version # 应显示版本信息