美文网首页程序员
docker logs & docker ps

docker logs & docker ps

作者: _百草_ | 来源:发表于2020-09-23 15:42 被阅读0次

    1. docker logs

    获取容器的日志

    docker logs [options] container
    --- 
    OPTIONS 说明:
    -f 跟踪日志输出(实时打印)
    -- since 显示某个开始时间的所有日志
    -t 显示时间戳
    -- tail 仅列出最新N条容器日志
    

    实例

    root@ubuntu24:~# docker logs -t --tail=1 4ca891 
    2020-09-23T06:23:06.375915678Z 2020-09-23 14:23:06.375 [http-nio-10] INFO 获取到的值:NUMBER
    # 4ca891 为容器id
    
    说明:

    添加 -t后,打印的logs中前面添加时间戳2020-09-23T06:23:06.375915678Z


    2. docker ps

    列出容器

    root@ubuntu24:~# docker ps --help
    
    Usage:  docker ps [OPTIONS]
    
    List containers
    
    Options:
      -a, --all             Show all containers (default shows just running) 显示所有容器,包括未运行的
      -f, --filter filter   Filter output based on conditions provided 根据条件过滤显示的内容
          --format string   Pretty-print containers using a Go template 指定返回值的模板文件
      -n, --last int        Show n last created containers (includes all states) (default -1) 列出最近创建的n个容器
      -l, --latest          Show the latest created container (includes all states) 显示最近创建的容器
          --no-trunc        Don't truncate output 不截断输出
      -q, --quiet           Only display numeric IDs  静默模式,只显示容器编号
      -s, --size            Display total file sizes 显示总的文件大小
    
    实例
    root@ubuntu24:~# docker ps
    CONTAINER ID        IMAGE                                                  COMMAND                  CREATED             STATUS              PORTS                      NAMES
    4ca891        192.168.xx.xx:8082/lock/gateway:4.0.0.200        "./docker-entrypoint…"   6 days ago          Up 6 days           0.0.0.0:16000->16000/tcp   lock.gateway
    
    说明

    CONTAINER ID:container id 容器ID
    IMAGE:image使用的镜像
    COMMAND:启动容器时运行的命令
    CREATED:容器的创建时间
    STATUS:容器的状态
    PORTS:容器的端口信息和使用的连接类型(tcp\udp)
    NAMES:自动分配的容器名称

    status 容器状态有7种:

    1. created:已创建
    2. retarting 重启中
    3. running 运行中
    4. removing 迁移中
    5. paused 暂停
    6. exited停止
    7. dead 死亡
    实例2
    # 列出所有容器(包括未运行)的容器id
    root@ubuntu24:~# docker ps -a -q
    a8f2a77a
    9c72ea95
    b04567bb
    603a099d
    d247c867
    c09cd594
    8c042bc6
    9901e490
    aeb42d0d
    32a99a94
    734a5940
    

    注:参考 https://www.runoob.com/docker/docker-ps-command.html

    相关文章

      网友评论

        本文标题:docker logs & docker ps

        本文链接:https://www.haomeiwen.com/subject/ljqoyktx.html