解决CentOS6.4 Docker "Couldn't connect to Docker daemon ..." 问题

OS: CentOS6.4

#uname -r

2.6.32-504.1.3.el6.x86_64

安装完毕fig,并完成相应配置时执行如下命令出错(fig安装参见:http://www.fig.sh/):

#fig upCouldn‘t connect to Docker daemon at http+unix://var/run/docker.sock - is it running?

If it‘s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

查询相关网络资料,只有关于CentOS7的解决方案。

于是查看docker的启动脚本:vim /etc/rc.d/init.d/docker,在第50行可以看到启动docker时执行的命令如下:$exec -d $other_args $DOCKER_STORAGE_OPTIONS &>> $logfile &

从执行命令可以看出,可以带一些自定义参数,如:$other_args $DOCKER_STORAGE_OPTIONS

为了解决目前遇到的问题,需要设置参数$other_args

vim /etc/sysconfig/docker-storage
# /etc/sysconfig/docker
#
# Other arguments to pass to the docker daemon process
# These will be parsed by the sysv initscript and appended
# to the arguments list passed to docker -d

other_args="-H tcp://127.0.0.1:4243 -H unix:///var/run/docker.sock"

重启docker 服务并查看docker服务是否监听了4243端口:

#service docker restart#netstat -anpt | grep 4243tcp        0      0 127.0.0.1:4243              0.0.0.0:*                   LISTEN      7760/docker   

同时需要设置环境变量$DOCKER_HOST:

$vim ~/.bashrc
export DOCKER_HOST=tcp://localhost:4243

在执行fig up时已经ok。

参考:

Ubuntu上的解决办法:http://blog.csdn.net/kongxx/article/details/43481573#comments

CentOS7上的解决办法:https://docs.docker.com/articles/systemd/

解决CentOS6.4 Docker "Couldn't connect to Docker daemon ..." 问题

时间: 2024-10-13 17:13:33

解决CentOS6.4 Docker "Couldn't connect to Docker daemon ..." 问题的相关文章

Jenkins: Can't connect to Docker daemon解决办法

Jenkins安装后首次使用报错: Jenkins: Can't connect to Docker daemon 解决办法: 参照StackOverflow 添加jenkins用户到dockergroup sudo gpasswd -a jenkins docker 重启jenkins服务: sudo service jenkins restart Jenkins: Can't connect to Docker daemon解决办法 原文地址:https://www.cnblogs.com/

解决MySQL workbench的Can't connect to MySQL server on '127.0.0.1'(10061)问题

如题,今天打开MySQL时,出现了这种问题,无法连接到数据库 问题原因:The error (2003) Can't connect to MySQL server on 'server' (10061) indicates that the network connection has been refused. You should check that there is a MySQL server running, that it has network connections enab

解决Centos6无法使用setup工具进行ip配置

解决Centos6无法使用setup工具进行ip配置 一.问题背景 (1)操作系统是Centos6.7 32位 (2)最小化安装 二.安装setup包和必要软件包 (1)先查看下系统版本 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.el6.i686 [[email protected] ~]# uname -

ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? docker 每次都要sudo, 或者其他服务启动的时候,提示上述的错误 如果还没有 docker group 就添加一个: sudo groupadd docker 将用户加入该 group 内.然后退出并重新登录就生效啦. sudo gpasswd -a ${USER} docker 重启 docker 服务 s

解决docker下载[[email protected] var]# docker pull java Using default tag: latest Try镜像出现 error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net......: net/http: TLS handshake timeout的问题

[[email protected] var]# docker pull javaUsing default tag: latestTrying to pull repository docker.io/library/java ... latest: Pulling from docker.io/library/java5040bd298390: Pulling fs layer fce5728aad85: Pulling fs layer 76610ec20bf5: Waiting 6017

Docker 学习笔记【2】 Docker 基础操作实,Docker仓库、数据卷,网络基础学习

Docker 学习笔记[3] Docker 仓库实操,创建私有仓库,实操数据卷.数据卷容器,实操 网络基础  ---------高级网络配置和部分实战案例学习 ============================================================= Docker 学习笔记[1]Docker 相关概念,基本操作--------实操记录开始 ============================================================= 被

理解Docker(5):Docker 网络

本系列文章将介绍 Docker的相关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 (4)Docker 容器的隔离性 - 使用 cgroups 限制容器使用的资源 (5)Docker 网络 1. Docker 网络概况 用一张图来说明 Docker 网络的基本概况: 2. 四种单节点网络模式 2.1 bridge 模式 Docker 容器默认使用 bridge 模式的网络.其特点

关于Docker默认存储位置及Docker系统默认池存储、卷存储限制空间修改

一.Docker默认存储位置 Docker默认存储位置在/var/lib/docker,通过命令 docker info | grep "Docker Root Dir"进行查看.有时候因为磁盘空间的问题,我们需要对其进行修改,下面有几种方法来解决docker默认存储位置的问题: 直接将数据盘挂载到/var/lib/docker目录上: 基于软连接的方式进行修改:数据盘挂载在/data目录下面,我们这样操作 mv /var/lib/docker /data/dockerln &

理解Docker(1):Docker 安装和基础用法

1. 安装 1.1 在 Ubuntu 14.04 上安装 Docker 前提要求: 内核版本必须是3.10或者以上 依次执行下面的步骤: sudo apt-get update sudo apt-get install apt-transport-https ca-certificates sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF7