📜  docker-compose start (1)

📅  最后修改于: 2023-12-03 14:40:50.599000             🧑  作者: Mango

Docker Compose Start

简介

Docker Compose 是 Docker 官方提供的用于定义和运行容器化应用程序的工具。它通过配置文件来定义多个容器的运行方式,将多个容器组合在一起形成一个完整的应用程序。

使用 Docker Compose 可以大大简化容器化应用程序的部署和维护,同时提高了应用程序的可移植性。

使用方法

要使用 Docker Compose,需要编写一个 docker-compose.yml 文件来定义多个容器的运行方式。示例文件如下:

version: "3"
services:
  web:
    # 容器名称
    container_name: my-web-app
    # 镜像名称和版本
    image: nginx:latest
    # 端口映射
    ports:
      - "80:80"
    # 挂载 volume
    volumes:
      - /path/to/www:/usr/share/nginx/html
    # 其它配置
    environment:
      - ENV_VAR=foo
  db:
    # 容器名称
    container_name: my-db
    # 镜像名称和版本
    image: mysql:latest
    # 环境变量
    environment:
      MYSQL_ROOT_PASSWORD: my-secret-pw

在完成以上配置后,可以通过以下命令启动应用程序:

docker-compose up -d

使用以上命令可以在后台启动应用程序,并且绑定 80 端口,可以通过 http://localhost 访问到应用程序。

常用命令

以下是一些常用的 Docker Compose 命令:

  • docker-compose up: 启动应用程序
  • docker-compose down: 停止和移除应用程序
  • docker-compose ps: 列出所有容器
  • docker-compose logs: 查看容器日志
  • docker-compose build: 构建镜像
  • docker-compose restart: 重启容器
总结

Docker Compose 是一个非常方便的工具,可以帮助开发人员快速地构建容器化应用程序。通过 YAML 配置文件,可以定义容器的运行方式,包括容器的名称、镜像、环境变量、端口映射、数据卷等。使用 Docker Compose 可以大大简化容器化应用程序的部署和维护,同时提高了应用程序的可移植性。