一、镜像相关问题

1、如何批量清理临时镜像文件?

#docker rmi $(DOCKER IMAGES  -qf dangling=true)

2、如何查看镜像支持的环境变量?

#docker run IMAGE env

3、本地的镜像文件都存放在哪里?

与Docker相关的本地资源都存放在/var/lib/docker/目录直,以aufs文件系统为例,其中container目录存放容器信息,graph目录存放镜像信息,aufs目录下存放具体的镜像层文件。

4、构建Docker像应该遵循哪些原则?

整体原则上,尽量保持镜像功能的明确和内容的精简,要点包括:

  • 尽量选取满足需求但较小的基础系统镜像,例如大部分时候可以选择debian:wheezy或debian:jessie镜像,仅有不足百兆大小;

  • 清理编译生成文件、安装包的缓存等临时文件;

  • 安装各个软件时候指定准确的版本号,并避免引入不需要的依赖;

  • 从安全角度考虑,应用要尽量使用系统的库和依赖;

  • 如果安装应用时候需要配置一些特殊的环境变量,在安装后要还原不需要保持的变量值;

  • 使用Dockerfile创建镜像时候要添加.dockerignore文件或使用干净的工作目录。

5、碰到网络问题,无法pull镜像,命令行指定http_proxy无效,怎么办?

在Docker配置文件中添加export http_proxy="http://<PROXY_HOST>:<PROXY_PORT>",之后重启Docker服务即可。

二、容器相关问题

1、容器退出后,通过docker ps命令查看不到,数据会丢失么?

容器退出后会处于终止(exited)状态,此时可以能过docker ps -a 命令查看。其中的数据也不会丢失,还可以通过docker start命令来启动它。只有删除掉容器才会清除所有数据。

2、如何停止所有正地运行的容器?

docker kill $(docker ps -q)

3、如何清理批量后台停止的容器?

docker rm -f $(docker ps -qa)

4、如何获取某个容器的PID信息?

docker  inspect  --format '{{ .State.Pid }}' <CONTANINERID or NAME>

5、如何获取某个容器的IP地址?

dpcler   inspect  --format  '{{ >NetworkSettings.IPAddress }}'  <CONTANINERID or NAME>

6、如何给容器指定一个固定IP地址,而不是每次重启容器IP地址都会变?

目前Docker并没有提供直接的对容器IP地址的管理支持,可以在网上查找容器网络配置创建点对点连接的案例,来手动配置容器的静态IP。或者在容器启动后,再手动进行修改。

7、如何临时退出一个正在交互的容器的终端,而不终止它?

按Ctrl-p Ctrl-q。如果按Ctil-c往往会让容器内应用进程终止,进而会终止容器。

8、使用docker port 命令映射容器的时,系统报错“Error: No Public port  '80' published for xxx” ,怎么办?

创建镜像时Dockerifle要通过EXPOSE命令指定正确的开放端口;容器启动时指定PublishAllPort=true。

9、可以在一个容器中同进运行多个应用进程么?

一般并不推荐在同一个容器内运行多个应用进程。如果有需求,可以通过一些额外的进程管理机制,比如supervisord来管理所运行的进程。可以参考https://docs.docker.com/articles/using_supervisord/

10、如何控制容器占用系统资源(CPU MEM)的份额?

在使用docker create命令创建容器或使用docker run创建并启动容器的时候,可以使用-c | --cpu-shares[=0] 参数来调整容器使用CPU的权重;使用 -m | --memory[=MEMORY]参数来调整容器使用内存的大小。

好了,觉得有用的朋友可以转发或者收藏,大家有问题可以在下面留言一起探讨,有更好的建议也可以在评论区贴出来!!!

本文转自甘兵 51CTO博客,原文链接:http://blog.51cto.com/ganbing/2052074,如需转载请自行联系原作者

Docker常见问题总结(持续更新)相关推荐

  1. 【帆软报表】使用技巧及常见问题汇总-持续更新

    [帆软报表]使用技巧及常见问题汇总-持续更新 1.重复与冻结设置,做用:冻结区域 模板-重复与冻结设置 2.单元格有效小数设置 选中单元格-格式-数字-#0.00 3.图表中有效小数设置 图表属性表- ...

  2. 整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新!

    整理全网Shell脚本合集,Java脚本,运维脚本,告警脚本,监控脚本,日志脚本,docker脚本等---------持续更新! 一.ffmpeg脚本 1.1 打开进程,并判断进程数量 1.2 关闭进 ...

  3. ROS与gazebo中常见问题【持续更新中】

    ROS中常见问题 [gazebo] Spawn service failed. Exiting gazebo模型与服务器 gazebo中添加动态障碍物 [actor] [ROS] rosdep ins ...

  4. kafka 常见问题( 持续更新... ... )

    kafka 常见问题 1. kafka中zk的作用,具体用在了哪些地方,zk可以用nacos替代吗 zk 记录集中的服务器数量,主题数量,分区信息,副本信息,集群控制器等信息.(数据不大,种类多,关注 ...

  5. Docker 常用命令 (持续更新)

    最近 用docker 搭建了项目环境.记录一下常用的docker命令 1. 搜索镜像:docker search redis redis :镜像名称  在docker 镜像库中搜索镜像 2. 拉取镜像 ...

  6. Spring 常见问题( 持续更新... ... )

    Spring 常见问题 1. Spring循环依赖相关问题 spring三层缓存的第二层缓存有什么用?循环依赖为什么要使用三级缓存?二级不能解决么?beanB从三级缓存中获取beanA以后提升到二级缓 ...

  7. idata界面_iData手持终端常见问题集,持续更新中...

    定期更新的iData数据采集器PDA手持机问题,如果您的问题不在列表中,请直接点击右侧的在线客服,我们的人工客服随时为您服务!!!同时感谢您为我们的问题集添加新的问题. (1)设备无法开机,怎么办? ...

  8. 技术面常见问题(持续更新)

    一.数学基础: 1.微积分 1.SGD,Momentum,Adagard,Adam原理 SGD为随机梯度下降,每一次迭代计算数据集的mini-batch的梯度,然后对参数进行更新. Momentum参 ...

  9. Ubuntu下docker相关问题 - 持续更新中

    permission denied 相关错误 问题描述 执行 docker 相关命令,会出现如下类似问题.sudo docker 则没有相关警告提示 WARNING: Error loading co ...

  10. git操作常见问题(持续更新ing)

      [微信公众号:二哈Java带你飞]:力求用通俗易懂.诙谐有趣的方式与大家分享知识,让大家在学到东西的同时体验到编码的乐趣╰(°▽°)╯ 1.local branches是本地分支,Remote B ...

最新文章

  1. 立创eda封装转cadence_立创EDA05、检查封装、生成PCB
  2. 操作系统习题4—进程死锁
  3. 如何汉化 OpenERP 6.1 日历视图
  4. CVPR 2022 | 利用域自适应思想,北大、字节跳动提出新型弱监督物体定位框架
  5. win7系统5分钟自动注销的解决方法
  6. Kafka初始化和故障转移
  7. thinkphp5--文章发布后台管理系统
  8. Android适配之百分比的简单用法
  9. Android adb 命令大全
  10. Ubuntu 定时锁屏改进
  11. 什么是控制台应用程序
  12. 保研夏令营、考研复试个人升学简历模板与制作注意事项
  13. Ext.Net配色方案
  14. 彼得林奇:全球理财师中的NO.1
  15. leetcode报数题
  16. 点击按钮下载Excel表格
  17. 极值理论(二):阈值超越量与尾部估计
  18. android模拟登陆,Android模拟登录V2EX
  19. 计算机房 增加电脑,(完整版)学生计算机房(电脑室)使用须知
  20. How to deal with blurred picture

热门文章

  1. 摘来的去视频网站的广告方法
  2. android UI 标签
  3. jupyter not a color scheme terminal
  4. .NET Core应用程序的2种部署方式
  5. SCCM 2012 R2---安装前的准备工作
  6. android studio 更新 Gradle错误解决方法
  7. grumble.js
  8. SAS 9.13作图—gchart命令
  9. Discuz论坛架设从零起步之三
  10. JAVA 他人博客收藏 (To be continue)