Hi! 我是小小,今天是本周的第四篇,将会着重讲解关于Docket的一些命令。

获取Docket容器信息

##查看docker容器版本
docker version
##查看docker容器信息
docker info
##查看docker容器帮助
docker --help

镜像操作

镜像查看

镜像查看命令如下所示:

##列出本地images
docker images
##含中间映像层
docker images -a

##只显示镜像ID
docker images -q
##含中间映像层
docker images -qa

##显示镜像摘要信息(DIGEST列)
docker images --digests
##显示镜像完整信息
docker images --no-trunc

##显示指定镜像的历史创建;参数:-H 镜像大小和日期,默认为true;--no-trunc  显示完整的提交记录;-q  仅列出提交记录ID
docker history -H redis

镜像查找

##搜索仓库MySQL镜像
docker search mysql
## --filter=stars=600:只显示 starts>=600 的镜像
docker search --filter=stars=600 mysql
## --no-trunc 显示镜像完整 DESCRIPTION 描述
docker search --no-trunc mysql
## --automated :只列出 AUTOMATED=OK 的镜像
docker search  --automated mysql

下载镜像

##下载Redis官方镜像
docker pull redis
##下载仓库所有镜像
docker pull -a redis
##下载私人镜像
docker pull bitnami/redis

删除镜像

##单个镜像删除
docker rmi redis
##强制删除
docker rmi -f redis
##多个镜像删除
docker rmi -f redis tomcat nginx
##删除本地镜像
docker rmi -f $(docker images -q)

构建镜像

##(1)编写dockerfile
cd /docker/dockerfile
vim mycentos
##(2)构建docker镜像
docker build -f /docker/dockerfile/mycentos -t mycentos:1.1

容器操作

启动容器

##新建并启动容器
docker run -i -t --name mycentos
##后台启动容器
docker run -d mycentos
##启动一个或多个容器
docker start redis
##重启容器
docker restart redis

查看容器相关进程

##列出redis容器中运行进程
docker top redis
##查看所有运行容器的进程
for i in  `docker ps |grep Up|awk '{print $1}'`;do echo  &&docker top $i; done

查看容器相关日志

##查看redis容器日志
docker logs rabbitmq
##查看redis容器日志
docker logs -f -t --tail=20 redis
##查看容器redis从2019年05月21日后的最新10条日志。
docker logs --since="2019-05-21" --tail=10 redis

容器的进入与退出

##使用run方式进入
docker run -it centos /bin/bash
##关闭容器
exit
##仅退出容器
快捷键:Ctrl + P + Q
##直接进入centos 容器启动命令的终端
docker attach --sig-proxy=false centos
##在 centos 容器中打开新的交互模式终端
docker exec -i -t  centos /bin/bash
##以交互模式在容器中执行命令
docker exec -i -t centos ls -l /tmp
##以分离模式在容器中执行命令
docker exec -d centos  touch cache.txt

查看容器

##查看正在的容器
docker ps
##查看正在的容器的ID
docker ps -q
##查看运行+历史运行过的容器
docker ps -a
##显示运行容器文件大小
docker ps -s

##显示最近创建容器
docker ps -l
##不截断输出
docker ps --no-trunc

##获取镜像redis的元信息
docker inspect redis
##获取正在运行的容器的 IP
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' redis

容器的停止与删除

##停止容器
docker stop redis
##杀掉容器
docker kill redis
##删除容器
docker rm redis
##删除容器
docker rm -f redis
##删除容器
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
## 移除容器间的网络连接
docker rm -l db
## 删除容器,并删除容器的数据卷
docker rm -v redis

镜像生成

##基于当前redis容器创建一个新的镜像
docker commit -a="DeepInThought" -m="my redis" [redis容器ID]  myredis:v1.1

容器和主机数据拷贝

##将rabbitmq容器中的文件copy至本地
docker cp rabbitmq:/[container_path] [local_path]
##将主机文件copy至rabbitmq
docker cp [local_path] rabbitmq:/[container_path]/
##将主机文件copy至rabbitmq容器,目录重命名
docker cp [local_path] rabbitmq:/[container_path]

关于作者

我是小小,双鱼座的程序猿,我们下期再见~bye

END

「 往期文章 」

心酸 | Bean复制的几种框架对比,看完心酸

线程安全 | i++线程安全?真相是这样……

够狠 | 单点登录三种方式,够狠!够劲爆!

扫描二维码

获取更多精彩

小明菜市场

来源:网络(侵删)

图片来源:网络(侵删)

点个在看你最好看

测试 | 测试:你会这些命令吗?相关推荐

  1. [20180627]测试bbed是否支持管道命令.txt

    [20180627]测试bbed是否支持管道命令.txt --//测试bbed是否支持管道命令.txt 1.环境: SCOTT@test01p> @ ver1 PORT_STRING       ...

  2. OpenCASCADE绘制测试线束:检查器命令之Inspector

    OpenCASCADE绘制测试线束:检查器命令之Inspector Inspector 本节介绍可以使用 Inspector 的命令. Inspector 句法: tinspector [-plugi ...

  3. OpenCASCADE绘制测试线束:性能评估命令之VDrawSphere

    OpenCASCADE绘制测试线束:性能评估命令之VDrawSphere VDrawSphere VDrawSphere 句法: vdrawsphere shapeName Fineness [X=0 ...

  4. OpenCASCADE绘制测试线束:形状修复命令之转换命令

    OpenCASCADE绘制测试线束:形状修复命令之转换命令 转换命令 DT_ClosedSplit DT_ShapeConvert, DT_ShapeConvertRev DT_ShapeDivide ...

  5. OpenCASCADE绘制测试线束:形状修复命令之一般命令

    OpenCASCADE绘制测试线束:形状修复命令之一般命令 一般命令 bsplres checkfclass2d checkoverlapedges comptol convtorevol direc ...

  6. OpenCASCADE绘制测试线束:数据交换命令之XDE 属性命令

    OpenCASCADE绘制测试线束:数据交换命令之XDE 属性命令 XDE 属性命令 XCheckProps XGetArea XGetCentroid XGetVolume XSetArea XSe ...

  7. OpenCASCADE绘制测试线束:数据交换命令之XDE 图层命令

    OpenCASCADE绘制测试线束:数据交换命令之XDE 图层命令 XDE 图层命令 XAddLayer XFindLayer XGetAllLayers XGetLayers XGetOneLaye ...

  8. OpenCASCADE绘制测试线束:数据交换命令之XDE 颜色命令

    OpenCASCADE绘制测试线束:数据交换命令之XDE 颜色命令 XDE 颜色命令 XAddColor XFindColor XGetAllColors XGetColor XGetObjVisib ...

  9. OpenCASCADE绘制测试线束:数据交换命令之XDE 形状命令

    OpenCASCADE绘制测试线束:数据交换命令之XDE 形状命令 XDE 形状命令 XAddComponent XAddShape XFindComponent XFindShape XGetFre ...

  10. OpenCASCADE绘制测试线束:数据交换命令之XDE 通用命令

    OpenCASCADE绘制测试线束:数据交换命令之XDE 通用命令 XDE 通用命令 XNewDoc XShow XStat XWdump Xdump XDE 通用命令 XNewDoc 句法: XNe ...

最新文章

  1. 北纬39°54上的采访
  2. 03-----数据类型
  3. python100行代码程序-100行python代码,轻松完成贪吃蛇小游戏
  4. 014_insert into select语句
  5. 编辑距离及最小编辑距离算法(转)----动态规划
  6. android环境搭建出错,androidstudio配置环境遇到的各种错误(持续更新中)
  7. 9、C语言 —— 指针的用处
  8. 条件过滤(商品名称、价格以及商品类别的查询)
  9. 加密Python脚本
  10. 初学“深入浅出MFC”之零篇
  11. 云计算中网络基础知识(升级版)
  12. excel查找窗口被拉边上_excel
  13. oracle dbms_lob trim,ORACLE LOB处理
  14. 腾讯鉴黄php源码,“箫剑”变成首席鉴黄师 朱宏嘉唐马儒个人资料
  15. 信息系统安全实验(一):InterNIC、Nslookup、Sam spade、Nmap、Nessus的使用
  16. 李群,李代数的几何学心得总结
  17. 利用地球同步卫星在一个1Mbps的信道上发送长度为1000位的帧,该信道的传播延时为27Frames of 1000 bits are sent over a 1-Mbps channel using
  18. 用python制作生日蛋糕图片大全_Python 制作微信全家福,你就是朋友圈最亮的仔!...
  19. Symantec 和sep卸载密码方法
  20. [Web]Canvas手绘时钟

热门文章

  1. 京东金融以支付开启出海之旅,未来或拓展至消费金融
  2. Tomcat和myeclipse的相关操作以及myeclipse的激活方法
  3. Linux第三方软件仓库
  4. Spring 4.3 的新功能和增强
  5. 微信分享调用 -- c#篇
  6. ajax提交整个form表单
  7. OrCAD Capture使用记录
  8. [redis数据结构]之 hash类型
  9. 第十届常州国际动漫艺术周
  10. 使用jRebel在IntelliJ IDEA 中进行 Java 热部署