一、安装 Docker
系统 Ubuntu
1. 更新系统软件包
sudo apt update
sudo apt upgrade -y2. 安装依赖包(允许 apt 使用 HTTPS)
sudo apt install \
ca-certificates \
curl \
gnupg \
lsb-release \
-y3. 添加 Docker 的官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg4. 设置 Docker 的稳定版仓库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null5. 更新 apt 包索引并安装 Docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y说明:从 Docker 20.10 开始,
docker-compose已经作为一个插件docker-compose-plugin提供,不再单独安装旧版的docker-compose(Python 版本)。
6. 验证 Docker 是否安装成功
sudo docker -v7. (可选)将当前用户加入 docker 组,避免每次使用 sudo
sudo usermod -aG docker $USER注意:执行此命令后,需要重新登录或重启系统才能生效。
验证是否无需 sudo 即可运行 Docker:
docker -v二、安装 Docker Compose
注意:从 Docker 20.10 开始,官方推荐使用内置的
docker compose(带空格)作为插件,而不是旧版的docker-compose(Python 实现)。如果你使用的是较新的 Docker 版本(如 20.10+),你不需要单独安装 docker-compose,而是直接使用docker compose命令。
方法一:使用 Docker 内置的 docker compose 插件(推荐)
如果你已经按照上面的步骤安装了 Docker(包含 docker-compose-plugin),那么你已经安装了 Docker Compose,可以直接使用:
docker compose version注意:命令中
compose和docker之间有空格,这是新版的插件形式。
方法二:安装旧版 docker-compose(Python 实现,不推荐)
如果你确实需要使用旧版的 docker-compose(例如某些脚本依赖它),可以按以下方式安装:
sudo apt install docker-compose -y然后检查版本:
docker-compose --version注意:此方式安装的是 Python 版本的
docker-compose,不是官方推荐的方式,未来可能会被弃用。