Docker环境编译时的错误记录
1)报错一
docker-compose -f compose/app.yaml -f compose/backend.yaml -f compose/proxy.yaml build peatio barong
ERROR: Couldn't connect to Docker daemon at http://localhost:4243 - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
make: *** [build] Error 1
解决办法:
1)查看配置文件 [root@docker-server ~]# systemctl show docker | grep FragmentPath= FragmentPath=/usr/lib/systemd/system/docker.service 然后修改/lib/systemd/system/docker.service文件 [root@docker-server ~]# cp /lib/systemd/system/docker.service /lib/systemd/system/docker.service.bak [root@docker-server ~]# vim /lib/systemd/system/docker.service ....... ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:4243 #添加这一行 #ExecStart=/usr/bin/dockerd-current \ #注释掉默认的这一行 --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \ --default-runtime=docker-runc \ --exec-opt native.cgroupdriver=systemd \ --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \ --seccomp-profile=/etc/docker/seccomp.json \ $OPTIONS \ $DOCKER_STORAGE_OPTIONS \ $DOCKER_NETWORK_OPTIONS \ $ADD_REGISTRY \ $BLOCK_REGISTRY \ $INSECURE_REGISTRY \ $REGISTRIES 2)修改/etc/default/docker文件 [root@docker-server ~]# cp /etc/default/docker /etc/default/docker.bak [root@docker-server ~]# vim /etc/sysconfig/docker ...... DOCKER_OPTS="-H tcp://localhost:4243 -H unix:///var/run/docker.sock" #添加这一行 3)DOCKER_HOST的环境变量设置 [root@docker-server ~]# vim ~/.bashrc ........ export DOCKER_HOST=tcp://localhost:4243 4)重启docker服务 [root@docker-server ~]# systemctl daemon-reload [root@docker-server ~]# systemctl restart docker 5)检查发现4243端口已启动 [root@docker-server ~]# netstat -ant ....... tcp6 0 0 :::4243 :::* LISTEN [root@docker-server ~]# lsof -i:4243 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME dockerd-c 15400 root 6u IPv6 59175 0t0 TCP *:4243 (LISTEN)
2)报错二
ERROR: Service '****' failed to build: shim error: docker-runc not installed on system
解决办法
[root@docker-server ~]# cd /usr/libexec/docker/ [root@docker-server ~]# ll total 7384 -rwxr-xr-x 1 root root 820472 Mar 8 01:07 docker-init-current -rwxr-xr-x 1 root root 1687304 Mar 8 01:07 docker-proxy-current -rwxr-xr-x 1 root root 5047808 Mar 8 01:07 docker-runc-current [root@docker-server ~]# ln -s docker-runc-current docker-runc [root@docker-server ~]# ll total 7384 -rwxr-xr-x 1 root root 820472 Mar 8 01:07 docker-init-current -rwxr-xr-x 1 root root 1687304 Mar 8 01:07 docker-proxy-current lrwxrwxrwx 1 root root 19 May 12 01:07 docker-runc -> docker-runc-current -rwxr-xr-x 1 root root 5047808 Mar 8 01:07 docker-runc-current
3)报错三:docker官方镜像无法访问问题,访问超时!
在配置docker稳定存储库时,发现网络超时! [root@workbench-test ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo Loaded plugins: fastestmirror adding repo from: https://download.docker.com/linux/centos/docker-ce.repo grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 12] Timeout on https://download.docker.com/linux/centos/docker-ce.repo: (28, 'Operation timed out after 30001 milliseconds with 0 out of 0 bytes received') 或者使用"yum install docker-ce"安装的时候,也是报错: https://download.docker.com/linux/centos/7/x86_64/stable/repodata/repomd.xml: [Errno 12] Timeout on https://download.docker.com/linux/centos/7/ x86_64/stable/repodata/repomd.xml: (28, 'Operation timed out after 30001 milliseconds with 0 out of 0 bytes received') 解决办法: 由于国内访问不到docker官方镜像的缘故,可以通过aliyun的源来完成! [root@workbench-test ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 再次配置docker文档存储库就OK了 [root@workbench-test ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo Loaded plugins: fastestmirror adding repo from: https://download.docker.com/linux/centos/docker-ce.repo grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo repo saved to /etc/yum.repos.d/docker-ce.repo 再次安装docker-ce就可以了 [root@workbench-test ~]# yum install docker-ce
4)报错ImportError: No module named 'requests.packages.urllib3'
解决办法:安装 Requests [root@workbench-test ~]# git clone git://github.com/kennethreitz/requests.git [root@workbench-test ~]# cd requests [root@workbench-test ~]# pip install .
5)报错:ImportError: cannot import name UnrewindableBodyError
解决办法:重装 urllib3 库 [root@workbench-test ~]# pip uninstall urllib3 [root@workbench-test ~]# pip install --upgrade urllib3
Docker环境编译时的错误记录的更多相关文章
- 在Linux下安装PHP过程中,编译时出现错误的解决办法
在Linux下安装PHP过程中,编译时出现configure: error: libjpeg.(a|so) not found 错误的解决办法 configure: error: libjpeg.(a ...
- 查看PL/SQL编译时的错误信息
编译无效对象是DBA与数据库开发人员常见的工作之一.对于编译过程中的错误该如何去捕获,下面给出两种捕获错误的方法. 一.当前数据库版本信息及无效对象 1.查看当前数据库版本 [sql] view pl ...
- 查看package编译时的错误信息及重新编译
开发时,一般都是使用PL/SQL工具进行开发,查看编译错误及重新编译都很简单,但是一般的生产环境是不允许连接外界工具的,只能在命令行中进行重新编译及查看,今天我就遇到了这个问题,现在总结如下: 1.获 ...
- 【转】正确理解PHP程序编译时的错误信息
我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的.这些错误通常会迷惑PHP编译器.如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧. 编译PHP脚本时, ...
- python开发环境_windows系统安装_错误记录
1 安装python编译器2.7.11版本 (安装包自带pip,setuptools,依赖,会将pip,setuptools安装到自己的类库中) 配置环境变量: 配置python_home,然后加入p ...
- 应对 Visual Stdio 编译时出现错误:常量中有换行符
笔者最近用 Visual Stdio 时,发现一个问题,在某一次写完语言进行编绎运行时,出现了以下错误: C2001错误:变量中有换行符 C2413错误:语法错误 缺少")"(在& ...
- maven编译时GBK错误
一.问题描述 今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误 百思不得其解啊,Java源代码在MyEclipse中显示是没有任何错误的,可是执行"maven ...
- C++ 学习时的错误记录
1. 关于C++相关的文件扩展名 c++程序中的头文件扩展名包括: .h .hpp .hxx C++程序中源文件的扩展名包括: .cc .cpp .cxx 2.C++程序编译过程 3. 处理错误 4. ...
- 关于 Apache 2.4 配置PHP时的错误记录
1. 访问虚拟配置的站点抛出 Forbidden 403 错误 解决办法: <Directory E:/Xingzhi/Php/xingzhi.xingzhi.com/> Opti ...
随机推荐
- python第三十六天-----类中的特殊成员方法
__doc__ 查看尖的描述信息 __module__表示当前操作的对象所在的模块 __class__表示当前操作的对象所属的类 __init__构造方法 通过类创建对象自动执行 __del__析构方 ...
- 简单易懂的程序语言入门小册子(1):基于文本替换的解释器,lambda演算
最近比较闲,打算整理一下之前学习的关于程序语言的知识.主要的内容其实就是一边设计程序语言一边写解释器实现它.这些知识基本上来自Programming Languages and Lambda Calc ...
- HCNA网络技术命令
1.display version 显示系统软件版本及硬件信息 2.system-view 切换到系统视图 3.quit 切换回用户视图 4.return 从任意非用户视图退回到用户视图 5.sysn ...
- Selenium 、WebDriver :Capability
Selenium | WebDriver Capability 内容摘要: 1.WebDriver 通用配置 2.RemoteWebDriver特有配置 3.Grid特有配置 4.在使用特定浏览器时的 ...
- nginx ssl 自签证书实验
两台服务器 11.11.11.3 (生成证书然后到CA服务上注册) 11.11.11.4 (nginx服务.CA证书签发) 1.建立CA服务器(11.3) .在CA上生成私钥文件 在/e ...
- asp.net mvc项目使用spring.net发布到IIS后,在访问提示错误 Could not load type from string value 'DALMsSql.DBSessionFactory,DALMsSql'.
asp.net mvc项目使用spring.net发布到IIS后,在访问提示错误 Could not load type from string value 'DALMsSql.DBSessionFa ...
- Lua与C交互之基础操作(1)
@(语言) Lua是一个嵌入式的语言,可以Lua可以作为程序库用来扩展应用的功能,也可以注册有其他语言实现的函数,这些函数可能由C语言(或其他语言)实现,可以增加一些不容易由Lua实现的功能.这就是L ...
- 深入理解Java的堆内存和线程内存
我们都知道Java对象都是在堆中创建的(开启逃逸分析的情况除外),比如一个线程中有一段这样的代码: public class A{ public int xxx; } 通过A a = new A(); ...
- 基于Redis实现一个安全可靠的消息队列
http://doc.redisfans.com/list/rpoplpush.html
- eclipse 右键发现没有 build-path
1)确认下是否有.project和.classPath文件 2)点击右上角按钮先切换到java下,默认方式是javaEE 然后就能出现build path了 这是build path 子项为灰色,依然 ...