• Docker Compose 常用命令


    docker-compose 命令

      大多数Compose命令都是运行于一个或多个服务的,如果服务没有指定,该命令将会应用到所有服务,如果要获得所有可用信息,使用命令:docker-compose [COMMAND] --help

    build 
    创建或者再建服务 
    服务被创建后会标记为project_service(比如composetest_db),如果改变了一个服务的Dockerfile或者构建目录的内容,可以使用docker-compose build来重建它

    help 
    显示命令的帮助和使用信息

    kill 
    通过发送SIGKILL的信号强制停止运行的容器,这个信号可以选择性的通过,比如: 
    docker-compose kill -s SIGKINT

    logs 
    显示服务的日志输出

    logs 后面什么都不加,则输出该项目所有服务的日志信息
    
    docker-compose logs SERVICE 则输出该服务的日志信息
    

    port 

    为端口绑定输出公共信息

    ps 
    显示容器

    pull 
    拉取服务镜像

    rm 
    删除停止的容器

    run 
    在服务上运行一个一次性命令,比如: 
    docker-compose run web python manage.py shell

    scale 
    设置为一个服务启动的容器数量,数量是以这样的参数形式指定的:service=num,比如: 
    docker-compose scale web=2 worker=3

    start 
    启动已经存在的容器作为一个服务

    stop 
    停止运行的容器而不删除它们,它们可以使用命令docker-compose start重新启动起来

    up 
    为一个服务构建、创建、启动、附加到容器 
    连接的服务会被启动,除非它们已经在运行了 
    默认情况下,docker-compose up会集中每个容器的输出,当存在时,所有的容器会停止,运行docker-compose up -d会在后台启动容器并使它们运行 

    top

    显示容器中运行的进程

    选项

    –verbose 
    显示更多输出

    –version 
    显示版本号并退出

    -f,–file FILE 
    指定一个可选的Compose yaml文件(默认:docker-compose.yml)

    -p,–project-name NAME 
    指定可选的项目名称(默认:当前目录名称)

  • 相关阅读:
    Cryptography中的对称密钥加解密:fernet算法探究
    HTTPS的工作原理
    最近要写的博客
    浅谈路由器软硬件架构
    组管理、权限管理、定时任务调度、磁盘分区
    matplotlib数据可视化
    tensorflow实现简单的卷积神经网络
    tensorflow实现简单的感知机
    tensorflow实现简单的自编码器
    区域生长算法(手动选取种子点)MATLAB
  • 原文地址:https://www.cnblogs.com/bigberg/p/8491500.html
Copyright © 2020-2023  润新知