要在 Ubuntu 服务器上安装 Docker 和 Docker Compose,您可以按照以下步骤进行操作:

安装 Docker

  1. 更新 apt 软件包索引:
sudo apt update
  1. 安装必要的软件包,以便允许 apt 通过 HTTPS 使用存储库:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
  1. 添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加 Docker 的稳定版存储库:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. 再次更新 apt 软件包索引:
sudo apt update
  1. 确保安装来自 Docker 存储库而不是默认存储库:
apt-cache policy docker-ce
  1. 最后,安装 Docker:
sudo apt install docker-ce
  1. 启动 Docker 服务并将其设置为在系统引导时启动:
sudo systemctl start docker
sudo systemctl enable docker
  1. 验证 Docker 是否已正确安装:
sudo docker --version

安装 Docker Compose

  1. 下载最新的 Docker Compose 发行版:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.6/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

请注意:请确保将上述命令中的 1.29.2 替换为最新的 Docker Compose 版本号。

  1. 授予可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
  1. 创建一个指向可执行文件的符号链接:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  1. 验证 Docker Compose 是否已正确安装:
docker-compose --version

现在,您的 Ubuntu 服务器上已经成功安装了 Docker 和 Docker Compose。