Ubuntu-24.04.1-x64安装docker compose
一、安装docker
1.准备工作
(1)更新系统软件包
#apt update 的作用是从远程软件仓库同步最新的软件包元数据(如版本、依赖关系等)到本地数据库(位于 /var/lib/apt/lists/)
#如果不先执行这一步,本地数据库可能是空的或已过时。这会导致后续安装依赖包时,系统可能提示“无法找到软件包”或只能安装到非常老旧的版本。
sudo apt update
(2)安装必要的软件包
#apt-transport-https(网络通道):允许系统的包管理器(APT)通过 HTTPS 协议安全地下载软件包。Docker 官方源使用的是 HTTPS 加密连接,如果没有这个工具,系统将无法访问该源。
#ca-certificates(安全证书):包含了受信任的根证书颁发机构(CA)证书。它的作用类似于“网络世界的身份证审核员”,确保系统在通过 HTTPS 访问 Docker 官方源时,能够验证对方身份的真实性,防止下载到被篡改或伪造的软件。
#curl(下载工具):一个强大的命令行下载工具。在安装 Docker 的过程中,需要使用它从 Docker 官方服务器上下载 GPG 密钥文件和配置脚本。
#gnupg(签名验证):GNU 隐私保护工具,用于管理 GPG 密钥。Docker 官方会对所有发布的软件包进行数字签名,系统需要依赖 gnupg 来验证这些签名,确保下载的软件是官方原版且未被植入恶意代码。
#lsb-release(系统识别):用于获取当前 Linux 发行版的详细信息(例如系统版本号或代号,如 Ubuntu 22.04 的代号是 "jammy")。在添加 Docker 软件源时,系统需要依靠它来自动匹配并添加对应版本的正确源地址,避免版本不兼容的问题。
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
2.安装docker
(1)创建存储密钥的目录
# . 创建密钥存储目录
sudo mkdir -p /etc/apt/keyrings
(2)从阿里云镜像站下载 Docker 的 GPG 公钥,并将其处理为 APT 软件包管理系统能够识别的格式,最终保存到指定的文件中
# 下载并添加Docker GPG密钥(使用阿里云镜像)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
(3)这条命令的作用是配置 Docker 的软件源,即将阿里云的 Docker 镜像仓库地址写入系统的源列表文件中,以便后续能从该地址下载和安装 Docker
# 添加Docker APT软件源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
(4)安装docker
#再次更新软件包列表
sudo apt update
#安装最新版本的 Docker
sudo apt install -y docker-ce docker-ce-cli containerd.io
(5)启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 将当前用户添加到docker组
#只有一个root用户不需要,主要给普通用户权限
sudo usermod -aG docker $USER
(6)验证安装结果
docker --version
(7)配置docker的镜像
# 创建Docker配置目录
sudo mkdir -p /etc/docker
#添加镜像
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://mirror.baidubce.com"
]
}
EOF
#重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker
二、安装dockercompose
安装docker-compose-plugin和独立的 docker-compose二选一就可以,官方推荐的插件方式(docker-compose-plugin)安装。
- 插件版
命令格式:docker compose(中间是空格)
安装方式:通过包管理器安装插件包 - 独立版
命令格式:docker-compose(中间是连字符)
安装方式:手动下载二进制文件或使用 pip 安装
1.安装docker-compose-plugin,默认就会为你拉取并安装当前可用的最新稳定版 Docker Compose。
sudo apt-get update
sudo apt-get install docker-compose-plugin
验证结果
docker compose version
2.安装独立的 docker-compose 命令
2.1.1下载最新版
sudo curl -L "https://github.com/docker/compose/releases/download/${latest_version}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.1.2下载制定版本
# 定义版本号
COMPOSE_VERSION="v5.1.0"
# 下载docker-compose二进制文件
sudo curl -L "https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.2赋予文件可执行权限
# 赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose
#当你手动下载 Docker Compose 的独立二进制文件时,它通常被放在 /usr/local/bin/ 目录下。虽然这个目录也在系统的环境变量($PATH)中,但有时可能会因为系统环境配置的原因,导致终端找不到该命令
#通过在 /usr/bin/ 目录下创建一个软链接,相当于给系统提供了一个双重保险。执行后,你就可以在系统的任何目录下直接输入 docker-compose 命令,而不需要每次都输入完整的长路径。
# 创建软链接
sudo ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose

1974

被折叠的 条评论
为什么被折叠?



