赞
踩
Docker Compose 是一个用于定义和管理多个 Docker 容器的工具,旨在简化容器化应用程序的开发、部署和管理过程。通过 Docker Compose,您可以使用一个单独的配置文件(通常是 docker-compose.yml
文件)来描述应用程序中涉及的多个容器、网络设置、存储卷等。
Docker Compose 官网安装说明文档。
重要信息:
- 从 2023 年 7 月起,Compose V1 停止接收更新。它也不再包含在新版本的 Docker Desktop 中。
- Compose V2 已包含在所有当前支持的 Docker Desktop 版本中。有关更多信息,请参阅 迁移到 Compose V2。
- Docker 的文档提及并描述了 Compose V2 的功能。
获得 Docker Compose 的最简单和推荐的方法是安装 Docker Desktop。Docker Desktop 包括 Docker Compose 以及 Docker Engine 和 Docker CLI,这是Compose 的先决条件。
如果您已经安装了 Docker Engine 和 Docker CLI,您可以通过命令行方式安装 Compose 插件,方法有两种:
重要信息:仅支持 Linux
您可以在 Linux 或 Windows Server 上独立安装 Compose。
警告:此安装方案并不推荐,仅为了向后兼容而提供支持。
由于可能需要进行离线部署,这里进行下载安装。官方安装文档。
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-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
# install Compose for all users:
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
docker compose version
从非官网手动下载docker-compose-linux-x86_64
文件(从网盘寻找的自由,版本为v2.2.2
,非最新版本),然后重命名为docker-compose
,直接放到/usr/bin/
目录下。
chmod +x /usr/bin/docker-compose
[root@tcloud ~]# docker-compose -v
Docker Compose version v2.2.2
YAML
filewget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
# 启动容器
sudo docker compose up -d
# 查看启动状态
sudo docker compose ps
docker port milvus-standalone 19530/tcp
sudo docker compose down
# 跟官网是一致的
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
由于安装的并非standalone-docker-compose
而是Compose plugin
所有启动命令不同:
# 启动容器
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/tcp
docker port milvus-standalone 19530/tcp
# 输出信息
0.0.0.0:19530
:::19530
docker-compose down
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。