Docker Compose 下载安装使用说明
- 1.Compose说明
- 
- [1.1 Overview of installing Docker Compose](#1.1 Overview of installing Docker Compose)
- [1.2 Installation scenarios](#1.2 Installation scenarios)
- 
- [1.2.1 Scenario one: Install Docker Desktop](#1.2.1 Scenario one: Install Docker Desktop)
- [1.2.2 Scenario two: Install the Compose plugin](#1.2.2 Scenario two: Install the Compose plugin)
- [1.2.3 Scenario three: Install the Compose standalone](#1.2.3 Scenario three: Install the Compose standalone)
 
 
- 2.Compose下载安装
- 
- [2.1 官网流程](#2.1 官网流程)
- 
- [2.1.1 To download and install the Compose CLI plugin](#2.1.1 To download and install the Compose CLI plugin)
- [2.1.2 Apply executable permissions to the binary](#2.1.2 Apply executable permissions to the binary)
- [2.1.3 Test the installation](#2.1.3 Test the installation)
 
- [2.2 真实流程](#2.2 真实流程)
- 
- [2.2.1 下载](#2.2.1 下载)
- [2.2.2 赋可执行权](#2.2.2 赋可执行权)
- [2.2.3 验证安装](#2.2.3 验证安装)
 
 
- [3.Milvus Docker compose(CPU)](#3.Milvus Docker compose(CPU))
- 
- [3.1 Download the `YAML` file](#3.1 Download the YAMLfile)
- [3.2 Start Milvus](#3.2 Start Milvus)
- [3.3 Connect to Milvus](#3.3 Connect to Milvus)
- [3.4 Stop Milvus](#3.4 Stop Milvus)
 
- [3.1 Download the `YAML` file](#3.1 Download the 
- 4.实际使用
- 
- [4.1 下载yaml文件](#4.1 下载yaml文件)
- [4.2 启动Milvus](#4.2 启动Milvus)
- [4.3 连接Milvus](#4.3 连接Milvus)
- [4.4 停止Milvus](#4.4 停止Milvus)
 
1.Compose说明
Docker Compose 是一个用于定义和管理多个 Docker 容器的工具,旨在简化容器化应用程序的开发、部署和管理过程。通过 Docker Compose,您可以使用一个单独的配置文件(通常是 docker-compose.yml 文件)来描述应用程序中涉及的多个容器、网络设置、存储卷等。
Docker Compose 官网安装说明文档。
1.1 Overview of installing Docker Compose
重要信息:
- 从 2023 年 7 月起,Compose V1 停止接收更新。它也不再包含在新版本的 Docker Desktop 中。
- Compose V2 已包含在所有当前支持的 Docker Desktop 版本中。有关更多信息,请参阅 迁移到 Compose V2。
- Docker 的文档提及并描述了 Compose V2 的功能。
1.2 Installation scenarios
1.2.1 Scenario one: Install Docker Desktop
获得 Docker Compose 的最简单和推荐的方法是安装 Docker Desktop。Docker Desktop 包括 Docker Compose 以及 Docker Engine 和 Docker CLI,这是Compose 的先决条件。
1.2.2 Scenario two: Install the Compose plugin
如果您已经安装了 Docker Engine 和 Docker CLI,您可以通过命令行方式安装 Compose 插件,方法有两种:
- 通过 Docker 的软件仓库
- 手动下载并安装
重要信息:仅支持 Linux
1.2.3 Scenario three: Install the Compose standalone
您可以在 Linux 或 Windows Server 上独立安装 Compose。
警告:此安装方案并不推荐,仅为了向后兼容而提供支持。
2.Compose下载安装
由于可能需要进行离线部署,这里进行下载安装。官方安装文档。
2.1 官网流程
2.1.1 To download and install the Compose CLI plugin
            
            
              bash
              
              
            
          
          DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose2.1.2 Apply executable permissions to the binary
            
            
              bash
              
              
            
          
          chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
# install Compose for all users:
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose2.1.3 Test the installation
            
            
              bash
              
              
            
          
          docker compose version2.2 真实流程
2.2.1 下载
从非官网手动下载docker-compose-linux-x86_64文件(从网盘寻找的自由,版本为v2.2.2,非最新版本),然后重命名为docker-compose,直接放到/usr/bin/目录下。
2.2.2 赋可执行权
            
            
              bash
              
              
            
          
          chmod +x /usr/bin/docker-compose2.2.3 验证安装
            
            
              bash
              
              
            
          
          [root@tcloud ~]# docker-compose -v
Docker Compose version v2.2.23.Milvus Docker compose(CPU)
3.1 Download the YAML file
        
            
            
              bash
              
              
            
          
          wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml3.2 Start Milvus
            
            
              bash
              
              
            
          
          # 启动容器
sudo docker compose up -d
# 查看启动状态
sudo docker compose ps3.3 Connect to Milvus
            
            
              bash
              
              
            
          
          docker port milvus-standalone 19530/tcp3.4 Stop Milvus
            
            
              bash
              
              
            
          
          sudo docker compose down4.实际使用
4.1 下载yaml文件
            
            
              bash
              
              
            
          
          # 跟官网是一致的
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml4.2 启动Milvus
由于安装的并非standalone-docker-compose而是Compose plugin所有启动命令不同:
            
            
              bash
              
              
            
          
          # 启动容器
docker-compose up -d
# 查看状态
docker-compose ps
NAME                COMMAND                  SERVICE             STATUS              PORTS
milvus-etcd         "etcd -advertise-cli..."   etcd                running             2379-2380/tcp
milvus-minio        "/usr/bin/docker-ent..."   minio               running (healthy)   9000/tcp
milvus-standalone   "/tini -- milvus run..."   standalone          created             0.0.0.0:9091->9091/tcp, 0.0.0.0:19530->19530/tcp, :::9091->9091/tcp, :::19530->19530/tcp4.3 连接Milvus
            
            
              bash
              
              
            
          
          docker port milvus-standalone 19530/tcp
# 输出信息
0.0.0.0:19530
:::195304.4 停止Milvus
            
            
              bash
              
              
            
          
          docker-compose down