Docker 是一种开源的容器化平台,旨在简化应用程序的开发、部署和运行过程。它提供了一种轻量级、可移植和自包含的容器化环境,使开发人员能够在不同的计算机上以一致的方式构建、打包和分发应用程序。Docker Compose 是用于定义和运行多容器 Docker 应用的工具。通过 YAML 文件描述应用的各个服务及其依赖,实现一键启动、停止和管理容器化应用的完整环境。
Docker环境与Docker Compose工具适配多种操作系统,您需要根据实际情况选择合适的安装步骤。本篇以在Linux(Ubuntu)系统安装为例,简要介绍Docker与Docker Compose的安装步骤,更详细的安装教程请参考官方文档:https://docs.docker.com/engine/install/
Docker安装
- 使用如下命令,卸载旧版本(如有):
sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1)
- 使用官方仓库安装 Docker
(1)设置Docker的apt仓库
# 添加 Docker 官方 GPG 密钥
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc# 设置仓库并安装依赖
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOFsudo apt update
(2)安装Docker Engine
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- 验证Docker安装
sudo docker run hello-world
Docker Compose安装
Docker Compose支持多种安装方式,本文档在Linux(Ubuntu)系统安装为例,更详细的安装教程请参考官方文档:https://docs.docker.com/compose/install/linux/
- 使用如下命令,安装Docker Compose Plugin
sudo apt-get update
sudo apt-get install docker-compose-plugin - 检查版本,验证Docker Compose安装
docker compose version