嵌入式移植docker报错问题(汇总)
经过了漫长时间的移植和查询资料,得以解决一下嵌入式docker出现的问题,很多网上的资料全都是复制粘贴复制粘贴,找不到合适的解决方法让人很是苦恼,希望自己总结出的一些解决问题的经验给广大朋友减少一些负担吧!
1.standard文件找不到:
解决方法:
tar zcvf xtables /usr/lib64/xtables cp xtables.tar /work/initramfs/
需要到同内核同系统的另一台服务器打包在解压
2.需要iptables支持才能启动docker,移植iptables在启动docker错误:
解决方法:
docker --iptables=false nohup docker --iptables=false >/1.txt 2>&1 &(后台启动)
3.缺少nat防火墙的网络连接模块:
解决方法:
modprobe iptable_nat
4.进入docker镜像出现问题,缺少veth模块,直接加载
解决方法:
modprobe veth
5.进入docker镜像文件系统不符合,pivot root invalid argumen
解决方法:
cat >/etc/systemd/system/docker.service.d/10-ramdisk.conf <<EOF > [Service] > Environment=DOCKER_RAMDISK=true > EOF export DOCKER_RAMDISK=true 在kill掉用刚才方法启动的docker,重启就OK了
补充两点有的做完以上步骤,移植的docker就可以使用了,但是偶尔会出现以下的一种问题。
出现缺少的DNS的文件内容,把任何一台的resolv.conf 文件传过去就OK了。
附一张移植后加载的模块驱动:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
docker images,info,-d等命令报错的解决方法
一.发现问题 楼主不管输入那个命令,都出现了: FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 二.解决方法 以及类似的错误,就连docker version命令都报错了,楼主开始找啊找,找到了好多东西,结果发现没一个能行的,最后楼主使用这样的命令: # vim /etc/default/docker 在该文件中添加如下内容: DOCKER_OPTS="-H unix:///
-
win7下docker安装与报错问题的解决方法
安装Docker 1.下载docker 首先去官网docker地址去选择下载 2.安装的时候一直next下去,第二部可以改一下安装的路径自定义,后面会提示安装几个插件,同意就好. 3.安装完了出现finish,如果电脑安装过git中途可能报错不管就好. 4.这时候页面出现三个图标点击Docker Quickstart Terminal这个图标 5.可能提示未找到,如果没有弹出是否修复该图标(查找一下对应程序一般在C盘下面),如果实在没有第二方法直接去安装目录下面启动start.sh也是一样的 6
-
详解docker中使用systemctl启动服务报错的解决办法
docker版本: [root@localhost gae_proxy]# docker version Client: Version: 1.10.3 API version: 1.22 Package version: docker-common-1.10.3-46.el7.centos.10.x86_64 Go version: go1.6.3 Git commit: d381c64-unsupported Built: Thu Aug 4 13:21:17 2016 OS/Arch: l
-
Docker获取镜像报错docker: Error response from daemon
今天在使用docker获取镜像时,出现了镜像获取报错的问题,找到了解决的方法记一下. 一.问题 ➜ ~ docker search sameersbn Error response from daemon: Get https://index.docker.io/v1/search?q=sameersbn&n=25: dial tcp: lookup index.docker.io on 192.168.65.1:53: read udp 192.168.65.2:45190->192.16
-
CentOS版本问题安装Docker报错的解决方案
1. 版本信息 # cat /etc/system-release CentOS Linux release 7.2.1511 (Core) # uname -a Linux k8s-daniel-3 3.10.0-327.28.3.el7.x86_64 #1 SMP Thu Aug 18 19:05:49 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 2. Docker的安装和错误 直接使用yum -y install docker进行安装, 然后无法启动.
-
ubuntu vps安装docker报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.问题解决
问题发现 最近在工作中需要用到docker,找了一些教程便兴致冲冲的安装: wget -qO- https://get.docker.com/ | sh 然后 docker info 输出: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 通过 service docker restart 尝试没有变化, 查看 docker 的日志 tail -5f
-
docker实践之从新镜像启动容器报错解决
按照书中所写,输入以下命令: $ sudo docker run -d -p 80 --name static_web yorkz0909/static_web \ nginx -g "daemon off;" 来启动新的容器,容器貌似启动了,但是会报以下错误: 35b5d1f047a51373ca71190b0eed504ba0540c32427f4637b967c7b4ad7fa217 docker: Error response from daemon: invalid head
-
嵌入式移植docker报错问题(汇总)
经过了漫长时间的移植和查询资料,得以解决一下嵌入式docker出现的问题,很多网上的资料全都是复制粘贴复制粘贴,找不到合适的解决方法让人很是苦恼,希望自己总结出的一些解决问题的经验给广大朋友减少一些负担吧! 1.standard文件找不到: 解决方法: tar zcvf xtables /usr/lib64/xtables cp xtables.tar /work/initramfs/ 需要到同内核同系统的另一台服务器打包在解压 2.需要iptables支持才能启动docker,移植iptabl
-
阿里云镜像安装docker报错的问题及解决方案
问题 使用阿里云镜像安装docker时出现如下报错,具体如下图: Malformed entry 60 in list file /etc/apt/sources.list (Component) 解决方案 注意到报错提示/etc/apt/sources.list 这个文件第60行格式错误,那么尝试把这行注释掉.先打开这个文件: $ sudoedit /etc/apt/sources.list 再使用vim的语法进入编辑模式后,找到第60行的 deb [arch=amd64] https://d
-
docker 报错 Exited (1) 4 minutes ago的原因分析
docker 报错 1. 查看原因 docker logs nexus 2. 报错原因 OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000e7000000, 419430400, 0) failed; error='Cannot allocate memory' (errno=12) # # There is insufficient memory for the Java Runtime Environmen
-
Centos8安装docker报错(错误提示:All mirrors were tried)的问题
Centos8从零安装Docker-ce 背景:我把服务器整个yum源的配置文件里的内容全删了. 因为我一直碰到“All mirrors were tried”的报错信息. 没错,一气之下 rm -rf /etc/yum.repos.d/* 全部!删了! 设备:腾讯云服务器 系统:CentOS 8.4 安装过程 # 注:如果当前不是root用户,请在命令头部加"sudo"(已经是root用户请忽略) # 第1步:重新构建yum源配置文件目录 # mkdir "创建目录&quo
-
Docker报错:OCI runtime exec failed: exec failed: container_linux.go:380: starting container process的解决方法
目录 详细信息 前言 解析步骤 1.首先,了解一些脚本的类型 2.进入Tomcat容器内部,查Tomcat启动脚本解释器类型 总结 详细信息 [root@centOS7 ~]# docker exec -it 3cae7605916d /bin/bashOCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "/bin/bash": st
-
Docker报错Operation not permitted问题的解决方法
目录 前言 1)docker file 生成基本镜像,这个比较简单 2)容器内安装扩展包时,提示没有权限 3)容器内安装扩展包 4)扩展包里没有redis包,只能通过pecl安装. 5)使用当前容器生成镜像 总结 前言 Docker PHP需要安装 bcmath,pdo_mysql,redis3个扩展,由于权限问题,所以不能通过Dockerfile直接生成需要的镜像.这里分3部分来做,第一部分生成基本镜像,包含了可以用Dockerfile安装的PHP扩展.第二部分用镜像启动容器,手工安装扩展包最
随机推荐
- ASP.NET Dictionary 的基本用法示例介绍
- python中对list去重的多种方法
- python中将字典转换成其json字符串
- python中Pycharm 输出中文或打印中文乱码现象的解决办法
- javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
- CentOS 7.0下nginx实现每天定时分割日志
- JavaScript中的onerror事件概述及使用
- 高级php注入方法集锦第1/2页
- Vue 父子组件、组件间通信
- Node.js检测端口(port)是否被占用的简单示例
- Bootstrap树形组件jqTree的简单封装
- Linux文件系统的桌面应用
- 详解Lua中if ... else语句的使用方法
- 新浪中用来显示flash的函数
- WebsitePanel Standalone Server安装配置方法
- Android图片加载框架Glide的基本用法介绍
- Android6.0编程实现双向通话自动录音功能的方法详解
- 如何判断软件程序是否联网 联网状态提示信息Android实现
- 丢失不怕 聊天资料备份与恢复之QQ篇
- webpack中CommonsChunkPlugin详细教程(小结)