Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,它使用一个YAML文件来配置应用程序的服务。本文介绍了Docker Compose常用的命令,以及它们的使用方法。
1. docker-compose up
docker-compose up命令用于启动一个或多个容器,它会检查docker-compose.yml文件,并尝试启动指定的容器。它可以接受以下参数:
- -d:以守护进程模式启动容器;
- -f:指定要使用的docker-compose.yml文件;
- -p:指定要使用的项目名称;
示例:
docker-compose up -d -f /path/to/docker-compose.yml -p myproject
2. docker-compose down
docker-compose down命令用于停止一个或多个容器,它会检查docker-compose.yml文件,并尝试停止指定的容器。它可以接受以下参数:
- -v:删除挂载的卷;
- -f:指定要使用的docker-compose.yml文件;
- -p:指定要使用的项目名称;
示例:
docker-compose down -v -f /path/to/docker-compose.yml -p myproject
3. docker-compose start
docker-compose start命令用于启动一个或多个已经停止的容器,它会检查docker-compose.yml文件,并尝试启动指定的容器。它可以接受以下参数:
- -f:指定要使用的docker-compose.yml文件;
- -p:指定要使用的项目名称;
示例:
docker-compose start -f /path/to/docker-compose.yml -p myproject
4. docker-compose stop
docker-compose stop命令用于停止一个或多个运行中的容器,它会检查docker-compose.yml文件,并尝试停止指定的容器。它可以接受以下参数:
- -t:指定等待的时间;
- -f:指定要使用的docker-compose.yml文件;
- -p:指定要使用的项目名称;
示例:
docker-compose stop -t 10 -f /path/to/docker-compose.yml -p myproject
5. docker-compose restart
docker-compose restart命令用于重新启动一个或多个容器,它会检查docker-compose.yml文件,并尝试重新启动指定的容器。它可以接受以下参数:
- -t:指定等待的时间;
- -f:指定要使用的docker-compose.yml文件;
- -p:指定要使用的项目名称;
示例:
docker-compose restart -t 10 -f /path/to/docker-compose.yml -p myproject
6. docker-compose ps
docker-compose ps命令用于查看当前正在运行的容器,它会检查docker-compose.yml文件,并列出指定的容器的状态。它可以接受以下参数:
- -f:指定要使用的docker-compose.yml文件;
- -p:指定要使用的项目名称;
示例:
docker-compose ps -f /path/to/docker-compose.yml -p myproject
7. docker-compose logs
docker-compose logs命令用于查看容器的日志,它会检查docker-compose.yml文件,并列出指定的容器的日志。它可以接受以下参数:
- -f:指定要使用的docker-compose.yml文件;
- -p:指定要使用的