国内的Ubuntu需要先切换源,可以切换到阿里源。
具体步骤
登陆root账号,检查版本
lsb_release -a
这里的是24.04.3 LTS版本。
从ubuntu 24.04 (noble) 起,ubuntu软件源设置已从/etc/apt/sources.list改到/etc/apt/sources.list.d/ubuntu.sources里配置。且简化了配置方法。
备份原有的源列表文件
在更改源之前,建议先备份原有的源列表文件,以防止更改过程中出现问题可以恢复。
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak编辑源列表文件,将原有源替换为阿里云的镜像源
使用文本编辑器(如vim、nano或图形界面的gedit)打开源列表文件。这里以vim为例:
sudo vim /etc/apt/sources.list.d/ubuntu.sources将两个URIs:后的 “https://mirrors.aliyun.com/ubuntu-ports/”改成“https://mirrors.aliyun.com/ubuntu-ports/”即完成换源操作。
Types: deb
URIs: https://mirrors.aliyun.com/ubuntu-ports/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://mirrors.aliyun.com/ubuntu-ports/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg更新软件包列表
完成源地址的替换后,需要更新软件包列表以确保系统能够识别新的源。
sudo apt-get update验证源是否更改成功
你可以通过检查软件包列表的更新来源来验证源是否更改成功。运行以下命令查看当前配置的源:
cat /etc/apt/sources.list.d/ubuntu.sources
可以看到现在成功换到了阿里源。
在安装 Docker 之前,需要确保系统的软件包列表是最新的。打开终端,执行以下命令:
sudo apt update
sudo apt upgrade -y安装必要的依赖包
安装允许 apt 使用 HTTPS 源的软件包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg添加 Docker 软件源
echo "deb [arch=$(dpkg --print-architecture) 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更新软件包列表
sudo apt update安装 Docker 引擎
sudo apt install docker-ce docker-ce-cli containerd.io -y验证 Docker 安装
安装完成后,可以通过运行以下命令来验证 Docker 是否正确安装:
sudo docker run hello-world如果看到一条消息表明 Docker 已成功运行,则说明安装成功。
将用户添加到 Docker 组(可选)
为了避免每次使用 Docker 命令时都需要输入 sudo,可以将当前用户添加到 docker 组:
sudo usermod -aG docker $USER注销并重新登录后,新的组成员身份才会生效。
安装 Docker Compose
下载 Docker Compose
首先,需要确定要安装的 Docker Compose 版本。可以在 Docker Compose 发布页面 上查看最新版本号。然后执行以下命令下载指定版本的 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose下载不下来的话就从国内镜像源进行下载
sudo curl -L "https://mirrors.aliyun.com/docker-toolbox/github-release/docker/compose/2.29.2/run.sh" -o /usr/local/bin/docker-compose
如果还是不行
清除 VERSION 变量
在终端中运行下面的命令来清除 VERSION 变量:
unset VERSION重新获取最新版本号
执行下面的命令,重新从 GitHub API 获取 Docker Compose 的最新版本号:
VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r)验证新获取的版本号
使用下面的命令来查看新获取的版本号:
echo $VERSION再次从官网下载
sudo curl -SL "https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose步骤 2:赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose步骤 3:验证 Docker Compose 安装
docker-compose --version如果显示 Docker Compose 的版本信息,则说明安装成功。