docker的一些心得(一)
来源:互联网 发布:根据端口号查找进程 编辑:程序博客网 时间:2024/05/21 13:22
最近在使用docker的过程中,发现了很多以前使用docker不完善,或者说是不方便的地方,下面我自己做个整理,同时也是个复习吧。
首先,第一,docker挂载,挂载,挂载(反复提醒自己)。docker在使用时如果需要使用自己的jar包或者文件等等的时候,如果文件过大或者需要经常修改的时候,最好使用挂载的方法来使用。
个人整理的挂载的好处(很low,望大家勿喷):1、挂载可以节省硬盘的存储空间,就没必要外面在往docker中拷贝一份数据了。2、便于修改,如果我们对docker使用的文件需要进行更改时,挂载的话,直接修改即可;如果是将文件copy到docker中,修改文件就太麻烦了,还得重新制作docker很浪费时间。3、方便监控,我们可以将docker的一些日志生成的挂载的目录,这样的话就可以直接copy,cat等等。-----挂载 -v 宿主机目录:docker目录,注意必须是绝对路径啊。挂载目录不能打开,请参考,这里!
第二,当我们启动docker容器后,有时候想查看下我们开机启动的程序到底启动了没有,这个时候,我们就用到了docker的日志功能。
例: $ sudo docker logs s1
上一条命令查看名字为s1的docker容器的日志。
但是,我们在docker容器内程序生成的日志有时候太多了,还没用等我们反应过来,docker的日志就(哒哒 哒哒哒)。。。打印了无数行日志,这个时候我们就需要通过命令的方式(类似linux查看文件的方式)来实时查看日志。
查看docker实时日志,请参考,这里!
第三,删除属于某个镜像的所有容器
例:sudo docker ps -a | awk '{ print $1,$2 }' | grep ubuntu:master | awk '{print $1 }' | xargs -I {} sudo docker rm {}
上例表示在ubuntu系统删除属于镜像名称ubuntu:master的所有容器。
注意:在centos root用户操作可将sudo删除
第四,暂时还没有想到可以改进的地方,其他run、build、rm、ps、load还是照旧。想到了再写
- docker的一些心得(一)
- 学前段半个月的一些心得(一)
- docker 一些命令 记录一
- linux下的vim编辑器使用的一些心得<一>(冯老师指导)
- 动态范围规划(调整)Dynamic Range Control的一些心得(一)
- Android编程心得---ViewPager+Fragment篇(一)初始化ViewPager的一些问题
- keil c51编译器的一些使用心得(一)
- 我使用存储过程的一些心得(一)
- 开发团队建设与管理的一些心得(一)
- Docker学习(一):Ubuntu下Docker的一些基本指令和注意事项
- docker的一些命令
- Docker的一些操作
- docker的一些内容
- docker的一些命令
- Docker(一)-构建Docker
- Vim的一些心得(二)
- SYMFOWARE的一些应用心得(1)
- IndexedBD的一些心得(总结)
- Halcon代码实现背景减除法获取运动图像前景
- 对训练得到的模型进行测试
- 问题:Error:Cause: https://downloads.gradle.org/distributions/gradl...
- mysql出现错误:The server time zone value is unrecognized or represents more than one time zone
- CodeForces 876A Trip For Meal
- docker的一些心得(一)
- Android 使用Canvas+Paint画虚线
- 自动驾驶
- dedecms中的sql操作方法
- C语言输入成绩等级输出对应分数段
- 中二病
- 实习记录1 堡垒机相关
- java激光推送
- 解决ReactNavigation中Navigator嵌套问题