Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker DevOps


Docker Compose 容器编排

Docker 大约 924 字

容器编排

按照一定的业务规则批量管理容器。

Docker Compose

Docker Compose是一个编排多容器分布式部署的工具,提供命令集,管理容器化应用的完整开发周期,包括服务构建,启动和停止。

使用步骤:

  1. 利用Dockerfile定义运行环境的镜像
  2. 使用docker-compose.yml定义组成应用的各服务
  3. 运行docker-compose up启动应用

安装

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

卸载

sudo rm /usr/local/bin/docker-compose

编辑 docker-compose.yml

version: '3'
services:
  nginx:
    image: nginx:1.20.2
    ports:
      - 80:80
    links:
      - app
    volumes:
      - ./nginx/conf.d:/etc/nginx/conf.d
  app:
    image: app:1.0
    expose:
      - "8080"
server {
        listen 80;
        access_log off;

        location / {
                proxy_pass http://app:8080;
        }
}

启动

docker-compose up

后台启动

docker-compose up -d

停止

docker-compose down

参考

https://docs.docker.com/compose

https://github.com/docker/compose

阅读 534 · 发布于 2022-01-24

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批