Administrator
发布于 2025-09-05 / 3 阅读
0
0

Ubuntu换源及安装docker和docker compost

国内的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

编辑源列表文件,将原有源替换为阿里云的镜像源

使用文本编辑器(如vimnano或图形界面的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

如果还是不行

  1. 清除 VERSION 变量
    在终端中运行下面的命令来清除 VERSION 变量:

unset VERSION

重新获取最新版本号
执行下面的命令,重新从 GitHub API 获取 Docker Compose 的最新版本号:

VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r)
  1. 验证新获取的版本号
    使用下面的命令来查看新获取的版本号:

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 的版本信息,则说明安装成功。


评论