2.3、容器操作

2.3.1、docker ps

docker ps : 列出容器

语法

docker ps [OPTIONS]

OPTIONS说明:

  • -a :显示所有的容器,包括未运行的。

  • -f :根据条件过滤显示的内容。

  • --format :指定返回值的模板文件。

  • -l :显示最近创建的容器。

  • -n :列出最近创建的n个容器。

  • --no-trunc :不截断输出。

  • -q :静默模式,只显示容器编号。

  • -s :显示总的文件大小。

2.3.2、docker inspect

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

语法

docker inspect [OPTIONS] NAME|ID [NAME|ID...]

OPTIONS说明:

  • -f :指定返回值的模板文件。

  • -s :显示总的文件大小。

  • --type :为指定类型返回JSON。

实例

获取正在运行的容器mymysql的 IP。

docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mymysql 172.17.0.3

2.3.3、docker top

docker top :查看容器中运行的进程信息,支持 ps 命令参数。

语法

docker top [OPTIONS] CONTAINER [ps OPTIONS]

容器运行时不一定有/bin/bash终端来交互执行top命令,而且容器还不一定有top命令,可以使用docker top来实现查看container中正在运行的进程。

实例

查看容器mymysql的进程信息。

~/mysql$ docker top mymysql
UID    PID    PPID    C      STIME   TTY  TIME       CMD
999    40347 40331 18 00:58 ? 00:00:02 mysqld

查看所有运行容器的进程信息。

for i in  `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i; done

2.3.4、docker attach

docker attach :连接到正在运行中的容器。

语法

docker attach [OPTIONS] CONTAINER

要attach上去的容器必须正在运行,可以同时连接上同一个container来共享屏幕(与screen命令的attach类似)。

可以带上--sig-proxy=false来确保CTRL-D或CTRL-C不会关闭容器。

实例

容器mynginx将访问日志指到标准输出,连接到容器查看访问信息。

docker attach --sig-proxy=false mynginx
192.168.239.1 - - [10/Jul/2016:16:54:26 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"

2.3.5、docker events

docker events : 从服务器获取实时事件

语法

docker events [OPTIONS]

OPTIONS说明:

  • -f :根据条件过滤事件;

  • --since :从指定的时间戳后显示所有事件;

  • --until :流水时间显示到指定的时间为止;

实例

显示docker 2016年7月1日后的所有事件。

2.3.6、docker logs

docker logs : 获取容器的日志

语法

docker logs [OPTIONS] CONTAINER

OPTIONS说明:

  • -f : 跟踪日志输出

  • --since :显示某个开始时间的所有日志

  • -t : 显示时间戳

  • --tail :仅列出最新N条容器日志

2.3.7、docker wait

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

语法

docker wait [OPTIONS] CONTAINER [CONTAINER...]

实例

2.3.8、docker export

docker export :将文件系统作为一个tar归档文件导出到STDOUT。

语法

docker export [OPTIONS] CONTAINER

OPTIONS说明:

  • -o :将输入内容写到文件。

实例

将id为a404c6c174a2的容器按日期保存为tar文件。

docker export -o mysql-`date +%Y%m%d`.tar a404c6c174a2 ls mysql-`date +%Y%m%d`.tar mysql-20160711.tar

 2.3.8、docker port

docker port :列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。

语法

docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]

实例

查看容器mynginx的端口映射情况。

runoob@runoob:~$ docker port mymysql
3306/tcp -> 0.0.0.0:3306

004-docker常用命令[二]-容器操作ps,top,attach,export相关推荐

  1. Docker 常用命令(二)

    Docker 镜像常用命令 搜索镜像 可使用 docker search 命令搜索存放在 Docker Hub 中的镜像.例如: docker search java 执行该命令后, Docker 就 ...

  2. Docker 常用命令收录 -- 持续更新

    Docker 常用命令收录 容器操作 docker build -t friendlyname . # 使用当前目录下的内容创建Dockerfile镜像文件 docker run -p 4000:80 ...

  3. docker 常用命令(二)——容器命令

    docker 常用命令(二) # 容器命令 注:有了镜像才可以创建并启动容器:本文在centos7.9下创建centos:latest 下载最新版centos: docker pull centos ...

  4. Docker常用命令操作——1)、镜像操作;2)、容器操作

    Docker常用命令&操作 1).镜像操作 https://hub.docker.com/ 操作 命令 说明 检索 docker search 关键字 eg:docker search red ...

  5. Docker教程(二):docker常用命令

    前言 本文根据狂神说视频资料整理.https://www.bilibili.com/video/BV1og4y1q7M4?from=search&seid=164476847288957195 ...

  6. Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit

    相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...

  7. Docker常用命令(启动、镜像相关、容器相关、文件拷贝、目录挂载、查看容器IP地址、Docker备份与恢复)

    0.设置Docker镜像加速器 详见文章:Docker设置ustc的镜像源(镜像加速器) 1.Docker的启动与停止 注: systemctl 命令是系统服务管理器指令. (1)启动docker(守 ...

  8. Docker常用命令 (二)

    文章目录 Docker常用命令 1 基础命令 2 镜像命令 查看镜像 docker search 搜索镜像 docker pull 镜像名[:tag] 下载镜像 docker rmi 删除镜像 3 容 ...

  9. 运维之道 | Docker常用命令、LANM服务器搭建、容器备份迁移

    Docker常用命令.服务器搭建.迁移备份 一.Docker常用命令 1.查看主机docker中的镜像 [root@localhost ~]# docker images REPOSITORY TAG ...

最新文章

  1. Worktile荣获NextWorld 2020 年度优秀品牌奖
  2. 手把手教你用anaconda安装pytorch最新版
  3. LeetCode 300. Longest Increasing Subsequence--O(n log n)--Java,C++,Python解法
  4. jQuery1.4的15个新特性实例精讲
  5. mysql dns反向解析_Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)
  6. Erik Dietrich:二十年的编程,教会我的五件事!
  7. 9.List的子类特点
  8. JAVA核心技术_【读】Java核心技术卷1
  9. Hibernate框架(一)——总体介绍
  10. Mysql三种备份,mysqdump,xtrabackup工具,基于lvm-snapshot快照备份等。
  11. HBase 官方文档0.97.0
  12. linux登陆端口号和协议,linux iso镜像下载 协议号与端口号大全
  13. 十、决策树算法简介-泰坦尼克号乘客生存预测
  14. 前端程序员成长的记录及被某IT外包公司套路的经历
  15. 11月最新WIFI大师小程序源码/支持无限部署
  16. 基于OpenSSL的CA建立及证书签发(签发单域名/IP)
  17. 故障描述:服务器应用程序不可用
  18. 【人机交互】课程知识点梳理及习题
  19. 选点问题(贪心算法)
  20. 软件卸载不了怎么办?快用IObit Uninstaller Pro软件卸载大师

热门文章

  1. md5模式 签名_MD的完整形式是什么?
  2. 微内核和宏内核的区别_8086微处理器中的过程和宏之间的区别
  3. java list的作用_集合框架(List集合的特有功能概述和测试)
  4. 关闭浏览器 清空session_跨境网络小知识之Session
  5. php的create_function、function_exists判断函数是否存在
  6. dwf怎么合成一个_将ActionForm拼合成一条插入和更新语句
  7. Prime Distance On Tree-树分治+FFT
  8. 哲学家就餐问题(如何避免死锁)(多线程版)
  9. 三面美团Java岗,尚学堂java马士兵全套
  10. 企业级项目实战讲解!java的war包能直接改名么