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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一个默默无闻的工程师的日常

openstack nova-compute在不同的hypervisors上使用不同的存储后端

1445
来自专栏SpringSpace.cn

在 ubuntu 12.10 中安装 opensips 1.8.2

解压软件包: tar -zxvf opensips-1.8.2_src.tar.gz

1082
来自专栏逸鹏说道

SQLServer 数据库镜像+复制切换方案

目标: 主机做了Mirror和Replication,当主机出现问题时,Replication和Mirror实现自动的故障转移(Mirror 和Re...

27711
来自专栏杂七杂八

tensorflow-gpu版安装

需要环境 Anaconda CUDA cuDNN 注:tensorflow1.4用的是cuda8,cudnn6;tensorflow用的是cuda9,cudn...

2944
来自专栏雨过天晴

centos 配置 nginx + fcgiwrap + git

1182
来自专栏乐沙弥的世界

Oracle大表清理truncate .. reuse storage

a、通过上述测试,当使用reuse storage与普通方式并无明显差异 b、truncate table 是ddl操作,无法回滚 c、尽管无明显性能差...

764
来自专栏流浪猫的golang

以太坊win平台和Linux 私链搭建,交易,添加多节点

先上一篇的以太坊的私有搭建,交易,节点连接,结合搭建的步骤对以太坊进行深入介绍。本文介绍的方式在win10 和ubuntu16.04 的方式测试过。 第一步...

371
来自专栏运维

CentOS6.3 x86_64 mininstall 安装 apahce2.23+jdk1.7+tomecat7+mysql5.1.58

CentOS6.3 x86_64 mininstall 安装 apahce2.23+jdk1.7+tomecat7+mysql5.1.58

532
来自专栏不想当开发的产品不是好测试

jenkins修改时区

查看jenkins目前的时区 访问http://your-jenkins/systemInfo,查看user.timezone变量的值 ? 默认是纽约时间 修改...

23610
来自专栏乐沙弥的世界

Oracle 11g RAC 执行root.sh时遭遇 CRS-0184/PRCR-1070

Oracle 11g RAC安装时,在第一个节点执行root.sh时遭遇了CRS-0184/PRCR-1070,Google了很多帖子也没有找到解决办法。呜呜,...

691

扫码关注云+社区