1. 命令
在命令行直接运行 docker-compose
命令,会把所有可执行命令都列出来。
docker-compose build 构建或者在修改了docker-compose.yml之后重新构建镜像,不加参数所服务镜像构建,docker-compose build service_name 单独构建某个镜像
docker-compose up 命令可以自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作.默认是在前台运行 ,如果要在后台运行启动docker-compose up -d
docker-compose ps 列出当前所有容器
docker-compose restart 重启服务容器
docker-compose start 启动服务容器
docker-compose stop 停止服务容器
docker-compose run 针对服务容器 执行一次命令
docker-compose rm 删除服务容器,需要先关闭
docker-compose create 已废弃,使用docker-compose up service-name --no-start 代替
docker-compose logs 查看服务容器日志
docker-compose port
docker-compose pull
docker-compose down 删除所有容器,镜像,以及网络
docker-compose config 验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息,docker-compose config -q
2. 使用笔记
1. 修改了docker-compose.yml配置文件之后,docker-compose build 重新构建镜像,使用docker-compose restart 无效,使用docker-compose up -d 重新启动正常。
2. docker-compose run php php /var/www/index.php 通过php服务,执行php命令 运行 /var/www/index.php 文件
3. 新增了服务,比如php73版本,直接docker-compose up -d 运行即可