目录

命令及参数说明

docker-compose –help你会看到如下这么多命令

  • build

    Build or rebuild services

  • bundle

    Generate a Docker bundle from the Compose file

  • config

    Validate and view the Compose file

  • create

    Create services

  • down

    Stop and remove containers, networks, images, and volumes

  • events

    Receive real time events from containers

  • exec

    Execute a command in a running container

  • help

    Get help on a command

  • images

    List images

  • kill

    Kill containers

  • logs

    View output from containers

  • pause

    Pause services

  • port

    Print the public port for a port binding

  • ps

    List containers

  • pull

    Pull service images

  • push

    Push service images

  • restart

    Restart services

  • rm

    Remove stopped containers

  • run

    Run a one-off command

  • scale

    Set number of containers for a service

  • start

    Start services

  • stop

    Stop services

  • top

    Display the running processes

  • unpause

    Unpause services

  • up

    Create and start containers

  • version

    Show the Docker-Compose version information   

常用命令

docker-compose up -d nginx                     构建建启动nignx容器

docker-compose exec nginx bash            登录到nginx容器中

docker-compose down                              删除所有nginx容器,镜像

docker-compose ps                                   显示所有容器

docker-compose restart nginx                   重新启动nginx容器

docker-compose run --no-deps --rm php-fpm php -v  在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器

docker-compose build nginx                     构建镜像 。        

docker-compose build --no-cache nginx   不带缓存的构建。

docker-compose logs  nginx                     查看nginx的日志 

docker-compose logs -f nginx                   查看nginx的实时日志


docker-compose config  -q                        验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。 

docker-compose events --json nginx       以json的形式输出nginx的docker日志

docker-compose pause nginx                 暂停nignx容器

docker-compose unpause nginx             恢复ningx容器

docker-compose rm nginx                       删除容器(删除前必须关闭容器)

docker-compose stop nginx                    停止nignx容器

docker-compose start nginx                    启动nignx容器