004-docker常用命令[二]-容器操作ps,top,attach,export
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相关推荐
- Docker 常用命令(二)
Docker 镜像常用命令 搜索镜像 可使用 docker search 命令搜索存放在 Docker Hub 中的镜像.例如: docker search java 执行该命令后, Docker 就 ...
- Docker 常用命令收录 -- 持续更新
Docker 常用命令收录 容器操作 docker build -t friendlyname . # 使用当前目录下的内容创建Dockerfile镜像文件 docker run -p 4000:80 ...
- docker 常用命令(二)——容器命令
docker 常用命令(二) # 容器命令 注:有了镜像才可以创建并启动容器:本文在centos7.9下创建centos:latest 下载最新版centos: docker pull centos ...
- Docker常用命令操作——1)、镜像操作;2)、容器操作
Docker常用命令&操作 1).镜像操作 https://hub.docker.com/ 操作 命令 说明 检索 docker search 关键字 eg:docker search red ...
- Docker教程(二):docker常用命令
前言 本文根据狂神说视频资料整理.https://www.bilibili.com/video/BV1og4y1q7M4?from=search&seid=164476847288957195 ...
- Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit
相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...
- Docker常用命令(启动、镜像相关、容器相关、文件拷贝、目录挂载、查看容器IP地址、Docker备份与恢复)
0.设置Docker镜像加速器 详见文章:Docker设置ustc的镜像源(镜像加速器) 1.Docker的启动与停止 注: systemctl 命令是系统服务管理器指令. (1)启动docker(守 ...
- Docker常用命令 (二)
文章目录 Docker常用命令 1 基础命令 2 镜像命令 查看镜像 docker search 搜索镜像 docker pull 镜像名[:tag] 下载镜像 docker rmi 删除镜像 3 容 ...
- 运维之道 | Docker常用命令、LANM服务器搭建、容器备份迁移
Docker常用命令.服务器搭建.迁移备份 一.Docker常用命令 1.查看主机docker中的镜像 [root@localhost ~]# docker images REPOSITORY TAG ...
最新文章
- Worktile荣获NextWorld 2020 年度优秀品牌奖
- 手把手教你用anaconda安装pytorch最新版
- LeetCode 300. Longest Increasing Subsequence--O(n log n)--Java,C++,Python解法
- jQuery1.4的15个新特性实例精讲
- mysql dns反向解析_Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)
- Erik Dietrich:二十年的编程,教会我的五件事!
- 9.List的子类特点
- JAVA核心技术_【读】Java核心技术卷1
- Hibernate框架(一)——总体介绍
- Mysql三种备份,mysqdump,xtrabackup工具,基于lvm-snapshot快照备份等。
- HBase 官方文档0.97.0
- linux登陆端口号和协议,linux iso镜像下载 协议号与端口号大全
- 十、决策树算法简介-泰坦尼克号乘客生存预测
- 前端程序员成长的记录及被某IT外包公司套路的经历
- 11月最新WIFI大师小程序源码/支持无限部署
- 基于OpenSSL的CA建立及证书签发(签发单域名/IP)
- 故障描述:服务器应用程序不可用
- 【人机交互】课程知识点梳理及习题
- 选点问题(贪心算法)
- 软件卸载不了怎么办?快用IObit Uninstaller Pro软件卸载大师
热门文章
- md5模式 签名_MD的完整形式是什么?
- 微内核和宏内核的区别_8086微处理器中的过程和宏之间的区别
- java list的作用_集合框架(List集合的特有功能概述和测试)
- 关闭浏览器 清空session_跨境网络小知识之Session
- php的create_function、function_exists判断函数是否存在
- dwf怎么合成一个_将ActionForm拼合成一条插入和更新语句
- Prime Distance On Tree-树分治+FFT
- 哲学家就餐问题(如何避免死锁)(多线程版)
- 三面美团Java岗,尚学堂java马士兵全套
- 企业级项目实战讲解!java的war包能直接改名么