Docker-Compose

优质
小牛编辑
133浏览
2023-12-01

解决多容器的 APP 部署问题。

  • 要从 Dockerfile build image 或从 Dockerhub 拉取或从 Tar export iamge。
  • 要创建多个 container。
  • 要管理多个 container。(启动停止删除)

    介绍

    Docker Compose 通过一个 yml 文件定义多容器的 docker 应用,通过一条命令就可以根据 yml 文件的定义去创建或管理这些容器。 版本:3.1

    使用 docker-compose.yml

  • Services 代表一个 container,Service 的启动类似于 docker run,可以指定 network 和 volumn。
  • Networks
  • Volumes

    安装

    下载

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

    赋予可执行权限

    chmod +x usr/local/bin/docker-compose
    

    使用

    # 查看
    docker-compose ps
    # 启动
    docker-compose start
    # 停止
    docker-compose stop
    # 创建并启动
    docker-compose up [-d] 后台执行
    # 停止并删除
    docker-compose down 
    # 查看 container 使用的 image
    docker-compose images
    docker-compose exec <service> bash