常见docker命令(三)-容器操作相关

docker exec-在容器中执行命令

以交互模式进入mynginx容器的bash控制台

docker exec -it mynginx bash

以交互模式在mynginx容器中执行/test.sh

docker exec -it mynginx /bin/bash /test.

docker ps-列出容器

列出所有运行中的容器

docker ps

列出所有的容器包括已经停止运行的

docker ps -a

列出最近创建的5个容器

docker ps -n 5

列出所有创建的容器id

docker ps -a -q

docker inspect-获取容器/镜像的元数据

获取mynginx容器的元数据

docker inspect mynginx

获取mynginx容器的的IP地址

docker inspect -f '{{.IPaddress}}' mynginx

docker top-查看运行中的容器的进程信息

获取mynginx容器的进程

docker top mynginx

docker attach-连接到正在运行的容器

连接到mynginx容器

docker attach mynginx

docker events-通过服务器获取实时事件

查看从时间戳(1659330702)开始的事件

docker events --since="1659330702"

查看镜像nginx:latest从时间戳(1659330702)开始的事件

docker events -f "image"="nginx:latest" --since="1659330702"

docker logs-获取容器日志

获取mynginx容器的日志

docker logs -f mynginx

获取从2022-8-12后的最新100条日志

docker logs --since="2022-8-12" --tail=100 mynginx

docker wait-阻塞运行直到容器停止,然后打印它的退出代码

阻塞mynginx运行直到容器停止

docker wait mynginx

docker stats-显示容器资源的使用情况,包括cpu,内存,IO等

实时展示运行中容器资源的使用情况

docker stats

实时展示所有容器资源的使用情况

docker stats -a

docker export-将文件系统作为一个tar归档到STOUT

将mynginx容器按日期归档

docker export -o mynginx-`date +%Y%m%d`.tar mynginx

docker port-列出指定的容器的端口映射

列出mynginx的端口映射

docker port mynginx

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 容器生命周期管理 run start/stop/restart rm pause/unpause create e...
    Al1i9at0r阅读 371评论 0 2
  • 额外补充 查看容器运行状态 进入容器内进行命令行操作 在容器mynginx中开启一个交互模式的终端 容器生命周期管...
    tianmac阅读 4,574评论 1 2
  • 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备...
    wit92阅读 182评论 0 0
  • LinuxDocker 使用手册 [toc] Docker 介绍 Docker 的应用场景 Web 应用的自动化打...
    SuperScfan阅读 714评论 0 0
  • 容器生命周期管理 run docker run [OPTIONS] IMAGE [COMMAND] [ARG......
    谁在烽烟彼岸阅读 379评论 0 1