docker-compose容器编排工具

docker-compose简介

Docker-Compose是一个容器编排工具。通过一个.yml或.yaml文件,将所有的容器的部署方法、文件映射、容器端口映射等情况写在一个配置文件里,执行docker-compose up命令就像执行脚本一样,一个一个的安装并部署容器。

docker-compose安装

//github下载,官网:https://github.com/docker/compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

//加速下载
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.5.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

//加权限
$ chmod +x /usr/local/bin/docker-compose 
//创建软链
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

//测试是否安装成功
$ docker-compose -v

创建docker-compose.yml

在目录中创建一个名为 docker-compose.yml 的文件,yaml以下内容:

version: '3'
services:
  prometheus:
    container_name: prometheus
    image: prom/prometheus:v2.36.2
    ports:
     - "9090:9090"
    restart: unless-stopped
    volumes:
      - ./prometheus.yml:/etc/prometheus/prometheus.yml
      - ./data:/prometheus

使用docker-compose命令

https://www.runoob.com/docker/docker-compose.html

docker-compose --help # 查看帮助

#默认名字:docker-compose.yml,其他名字-f 指定文件路径

docker-compose up #创建启动docker-compose.yml
#如果你想在后台执行该服务可以加上 -d 参数:
docker-compose up -d

docker-compose down # 关闭删除容器
posted @ 2022-06-23 17:48  Jeff的技术栈  阅读(155)  评论(0编辑  收藏  举报
回顶部