Docker 常见问题
2019独角兽企业重金招聘Python工程师标准>>>
一、容器异常停止,自动重启
启动时加--restart=always
docker run -tid --name isaler_v0.0.11 -p 8081:8080 --restart=always -v /alidata/iDocker/run/projectImages/isaler/v0.0.11/log:/usr/local/tomcat/logs isaler_v0.0.11Flag Description
no 不自动重启容器. (默认value)
on-failure 容器发生error而退出(容器退出状态不为0)重启容器
unless-stopped 在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always 在容器已经stop掉或Docker stoped/restarted的时候才重启容器
如果已经过运行的项目
如果已经启动的项目,则使用update更新:
docker update --restart=always xxx
二、删除容器报错
执行命令
docker rm mycentos
错误内容
Error response from daemon: You cannot remove a running container eb05f5b3b94bff9b49cd5194fce31d35ef01b8d89812c64410313a5522e33406. Stop the container before attempting removal or force remove
错误原因
因为该容器正在运行,所以无法删除。
解决方案
应该先把运行的容器停止,然后在执行删除命令
docker stop mycentos
强制删除该容器。
docker rm -f mycentos
三、删除镜像报错
执行命令
docker rmi centos
错误内容
Error response from daemon: conflict: unable to remove repository reference "centos" (must force) - container eb05f5b3b94b is using its referenced image 49f7960eb7e4
错误原因
因为还有基于该镜像启动的容器没有删除
解决方案
应该使用
docker ps -a
检查一下有没有基于该镜像运行的容器,如果有先停止,再删除。docker ps -a
docker stop mycentos
docker rm mycentos
强制删除该镜像。
docker rmi -f centos
四、启动容器报错
执行命令
docker run -tid --name mycentos centos
错误内容
docker: Error response from daemon: Conflict. The container name "/mycentos" is already in use by container "eb05f5b3b94bff9b49cd5194fce31d35ef01b8d89812c64410313a5522e33406". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'
错误原因
因为已经存在一个容器的名字与mycentos一致。
解决方案
更改其他名称
docker run -tid --name mycentos1 centos
五、容器中不能使用systemctl
解决方案
在容器启动时增加--privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup
与/usr/sbin/init
即可
docker run -tid --name mycentos1 --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup centos /usr/sbin/init
六、容器时间与宿主机不一致
启动容器后,有些项目或者服务,需要使用服务器的时间,发现与宿主机的时间不一致。
解决方案
同步时间
docker cp /etc/localtime 3d5ed3420c2f:/etc/localtime
转载于:https://my.oschina.net/lwenhao/blog/2088016
Docker 常见问题相关推荐
- Docker常见问题
Docker常见问题 1.Docker 和虚拟机有啥不同? Docker 是轻量级的沙盒,在其中运行的只是应用,虚拟机里面还有额外的系统. 2.Docker 安全么? Docker 利用了 Lin ...
- Docker常见问题处理
Docker常见问题处理 原文作者 一.Docker迁移存储目录 问题起因 [解决方法1]添加软链接 [解决方法2]改动docker配置文件 注意事项 二.Docker设备空间不足 [问题起因一] [ ...
- Docker 常见问题 (FAQ)-2015
2019独角兽企业重金招聘Python工程师标准>>> 内核需求 rhel/centos 要求内核在 2.6.32-431 (系统版本6.5) 及以上 debian/ubuntu 要 ...
- Docker 常见问题汇总
镜像相关1.如何批量清理临时镜像文件?可以使用sudo docker rmi $(sudo docker images -q -f danging=true)命令2.如何查看镜像支持的环境变量?使用s ...
- Docker常见问题总结
Docker 基本架构 查看Docker信息 查看Docker启动状态 删除Docker镜像失败 运行Docker镜像 进入Docker镜像失败 Docker 目录挂载失败 Docker 核心对象分析 ...
- Docker常见问题总结(持续更新)
一.镜像相关问题 1.如何批量清理临时镜像文件? #docker rmi $(DOCKER IMAGES -qf dangling=true) 2.如何查看镜像支持的环境变量? #docker ru ...
- 24 个 Docker 常见问题处理技巧
1Docker 迁移存储目录 默认情况系统会将 Docker 容器存放在 /var/lib/docker 目录下 [问题起因] 今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现 ...
- Docker常见问题1: driver failed programming external connectivity on endpoint
问题 docker-compose up -d 启动服务时出现以下错误 ERROR: for product-1.0 Cannot start service product-1.0: driver ...
- 安装Docker步骤 及遇到的常见问题!
Docker安装 1.由于Docker要求Centos系统的内核版本高于3.10故第一步先查看Centos版本 uname -r 2.升级软件包及内核(尽量做) yum update 3.安装dock ...
最新文章
- Python3经典100例(③)
- LYNC2013部署系列PART10:后端高可用部署
- Spring 自定义注解使用案例 首先创建一个注解@interface
- python dict遍历文件_python 字典(dict)遍历的四种方法性能测试报告
- There is no public key available for the following key IDs:3B4FE6ACC0B21F32
- 最后关于Pipeline完整的图如下:
- SQL必知必会-联结
- 解析php变量,php使用parse_str实现查询字符串解析到变量中的方法
- [HTML5]使用Box2dWeb模拟射箭效果并添加能量槽
- XBRL 可扩展商业报告语言
- idea类文件前面有个小叉号
- java服务器必读_Java服务器端编程安全必读
- std::remove_if
- onlyoffice中文字体下载
- FastDFS V6.06 阿里云集群安装配置双IP(踩坑)
- 【Jenkins】win 10 / win 11:Jenkins 的下载、安装、部署(Jenkins 2.134 基于 Java 8)
- 继明哥的否定之后,java泰又出新作!明哥接码!
- 【ECshop错误集锦】解决ECShop发送邮件提示:Error: need RCPT command
- 操作系统之死锁检测算法:银行家算法
- JavaSE-IO流
热门文章
- Android序列化的存储和读取
- 关于在线预览word,excel,ppt,pdf的需求处理方法。
- 算法积累之算法时间复杂度
- rsync的基本使用
- 扩展CXF, 支持LoadBalance负载均衡
- 手把手教你学51单片机-c语言版期末考试,手把手从零教你学51单片机
- LA4851餐厅(求好的坐标的个数)
- hdu1572 水搜索
- 【数字信号处理】卷积编程实现 ( Matlab 卷积和多项式乘法 conv 函数 | 使用 matlab 代码求卷积并绘图 )
- 【Android 高性能音频】AAudio 状态机 ( 创建 | 打开 Open | 开始 Started | 暂停 Paused | 刷写 Flushed | 停止 Stopped | 关闭 )