Ubuntu下安装Docker之二:安装 docker compose plugin

运行:
sudo apt install docker-compose-plugin

命令时,提示错误:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树... 完成

正在读取状态信息... 完成                 

E: 无法定位软件包 docker-compose-plugin



这通常发生在以下几种情况:

  1. 您的 Ubuntu 版本较老,官方软件源中还没有这个包。

  2. 您没有添加 Docker 官方的软件包源,或者源配置不正确。


解决办法:


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


echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update

更新完成后,再次运行安装命令即可!

sudo apt install docker-compose-plugin -y

安装完成后,验证:

sudo docker compose version

如果展示版本信息,则表明docker compose V2插件已经安装成功!

------------------------------------------

安装完毕后,
再进入项目的docker文件夹内(包含docker-compose.yaml文件)
执行命令:

sudo docker compose up -d


******************************************

docker compose up -d 命令详解:

当您运行此命令时,Docker Compose 会执行以下步骤:

  1. 查找文件: 在当前目录查找名为 docker-compose.yaml (或 .yml) 的文件。

  2. 解析配置: 读取并解析 .yaml 文件中定义的网络、卷和服务配置。

  3. 构建/拉取镜像:

    • 如果服务配置包含 build 关键字,则构建相应的 Docker 镜像。

    • 如果配置包含 image 关键字,则检查本地是否存在该镜像;如果不存在,则从 Docker Hub 或配置的仓库拉取。

  4. 创建网络和卷: 根据配置创建所有必需的 Docker 网络和持久化存储卷。

  5. 启动容器: 按照依赖关系顺序启动定义的服务容器,并将它们连接到已配置的网络。

  6. 后台运行: 由于有 -d 标志,容器启动后,Compose 立即返回终端控制权。


评论

此博客中的热门博文

通过命令行在Github上发布项目的新版本

利用GitHub免费的静态页面托管空间发布网页

本地部署OpenAvatarChat实时交互数字人系统