本文将分享/etc/docker/daemon.json的详细内容,并且还将对/etc/docker/daemon.json导致不能启动进行详尽解释,此外,我们还将为大家带来关于Cannotconne
本文将分享/etc/docker/daemon.json的详细内容,并且还将对/etc/docker/daemon.json导致不能启动进行详尽解释,此外,我们还将为大家带来关于Cannot connect to the Docker daemon at tcp://xxx.xx.x.x:2376. Is the docker daemon running?、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?、Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?、Docker daemon.json 的配置项目合集的相关知识,希望对你有所帮助。
本文目录一览:- /etc/docker/daemon.json(/etc/docker/daemon.json导致不能启动)
- Cannot connect to the Docker daemon at tcp://xxx.xx.x.x:2376. Is the docker daemon running?
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
- Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
- Docker daemon.json 的配置项目合集
/etc/docker/daemon.json(/etc/docker/daemon.json导致不能启动)
/etc/docker/daemon.json
{
"graph": "/data/docker",
"storage-driver": "overlay2",
"insecure-registries": ["registry.access.redhat.com","quay.io","harbor.od.com"],
"registry-mirrors": ["https://q2gr04ke.mirror.aliyuncs.com"],
"bip": "172.7.22.1/24",
"exec-opts": ["native.cgroupdriver=systemd"],
"live-restore": true
}
上文解释
{
"graph": "/data/docker", //docker的工作目录。会自动生成一些文件夹
"storage-driver": "overlay2", //存储驱动。使用overlay2
"insecure-registries": ["registry.access.r示例edhat.com","quay示例.io"], //不安全的registries。自己的私有仓库也填在里边
"registry-mirrors": ["https://q2gr04ke.mirror.aliyuncs.com"], //镜像加速源。这里是阿里的
"bip": "172.7.22.1/24", //docker的网络地址
"exec-opts": ["native.cgroupdriver=systemd"],
"live-restore": true
}
Cannot connect to the Docker daemon at tcp://xxx.xx.x.x:2376. Is the docker daemon running?
一.问题描述
在用docker部署jenkins实现自动化部署服务时,报错:
二.问题分析:
经前辈讲解得知,需要在Jenkins里面运行docker,而docker分为客户端和服务端,普通的docker命令由客户端操作,但客户端需要连接到服务端,而此时Jenkins是一个单独的容器,可以看做一个单独的系统,它不知道docker是谁,所以需要把docker映射进去了,但是我们映射的只是客户端,所以需要指定它连接到宿主机的服务端。在jenkins配置的docker也是客户端。
三.问题解决:
在运行jenkins时,挂载所需的环境,在用docker-compose运行时,可以直接在docker-compose.yml添加相应的映射环境
environment:
DOCKER_HOST: tcp://xx.xx.xx.xx:2376
然后在储存驱动修改映射
{
"hosts": [
"tcp://xx.xx.xx.xx:2376",
"unix:///var/run/docker.sock"
]
}
挂载相应文件目录
需要注意的是,上述映射的ip是jenkins所在的ip,因为jenkins是用户
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
问题
在 WSL(Windows Subsystem for Linux )中运行 docker version
的时候,终端最后一行报错了
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
表明 docker 并没有正常启动,基本上就是要重启下 docker 就可以。
解决
小编的 WSL 安装的是 Ubuntu 系统,使用命令三成功启动 docker,不熟悉 Linux 的话,你可以依次尝试以下命令。
- 命令一
systemctl start docker
- 命令二
sudo dockerd
dockerd 是 docker 容器的守护程序服务,因为它不在后台运行,我们无法采取与服务相关的任何操作,需要重新启动。
- 命令三
sudo service --status-all
sudo service docker start
总结
以上就是小编在使用 docker 的过程中总结的一点经验,更多 docker 学习欢迎关注我的更新。
参考
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
- Cannot connect to the Docker daemon at unix:/var/run/docker.sock. Is the docker daemon running?****
Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
一、系统环境:
在Windows 7 64位上,采用Vmware workstation 12安装了CenOS7.5 64位。
二、问题
在CentOS7.5里安装了Docker,启动docker服务,输入docker version,则出现错误信息:
Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
三、解决过程
1、配置DOCKER_HOST
sudo vim /etc/profile.d/docker.sh
添加下面内容:
export DOCKER_HOST=tcp://localhost:2375
2、应用
1)、source /etc/profile
2)、source /etc/bashrc
3、配置启动文件
1)、sudo vim /lib/systemd/system/docker.service
2)、修改下面语句
ExecStart=/usr/bin/dockerd -H unix://
修改为:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654
4、重载配置和重启
1)、sudo systemctl daemon-reload
2)、sudo systemctl restart docker.service
5、查看
docker version
说明已经正常。
Docker daemon.json 的配置项目合集
这几天看了一点docker相关的东西, 在学习中:
看了下园友的blog 感觉很好 这里 学习一下.
https://www.cnblogs.com/pzk7788/p/10180197.html
其实也可以从 systemd 里面的 docker.service 进行修改 来处理
但是 docker/daemon 的处理更完善一下 也更安全.
vim /etc/docker/daemon.json { "authorization-plugins": [], "data-root": "", # 设置docker运行时的根目录 "dns": [], # 设置容器的DNS地址 "dns-opts": [], # 设置容器的/etc/resolv.conf文件 "dns-search": [], "exec-opts": [], "exec-root": "", "experimental": false, "features": {}, "storage-driver": "", "storage-opts": [], "labels": [], "live-restore": true, "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-files":"5", "labels": "somelabel", "env": "os,customer" }, # 定义logfile的大小以及限制等 "mtu": 0, "pidfile": "", # 设置docker守护进程的PID文件 "cluster-store": "", "cluster-store-opts": {}, "cluster-advertise": "", "max-concurrent-downloads": 3, "max-concurrent-uploads": 5, "default-shm-size": "64M", "shutdown-timeout": 15, "debug": true, # 是否以debug模式启动docker "hosts": [], # 设置容器的hosts "log-level": "", "tls": true, "tlsverify": true, "tlscacert": "", "tlscert": "", "tlskey": "", "swarm-default-advertise-addr": "", "api-cors-header": "", "selinux-enabled": false, # 设置是否支持SELinux "userns-remap": "", "group": "", "cgroup-parent": "", "default-ulimits": { "nofile": { "Name": "nofile", "Hard": 64000, "Soft": 64000 } }, "init": false, "init-path": "/usr/libexec/docker-init", "ipv6": false, "iptables": false, "ip-forward": false, "ip-masq": false, "userland-proxy": false, "userland-proxy-path": "/usr/libexec/docker-proxy", "ip": "0.0.0.0", "bridge": "", "bip": "", "fixed-cidr": "", "fixed-cidr-v6": "", "default-gateway": "", "default-gateway-v6": "", "icc": false, "raw-logs": false, "allow-nondistributable-artifacts": [], "registry-mirrors": [], # 设置镜像加速地址 这里面需要设置是https "seccomp-profile": "", "insecure-registries": [], # 设置docker的私有仓库地址 可以不是https的 "no-new-privileges": false, "default-runtime": "runc", "oom-score-adjust": -500, "node-generic-resources": ["NVIDIA-GPU=UUID1", "NVIDIA-GPU=UUID2"], "runtimes": { "cc-runtime": { "path": "/usr/bin/cc-runtime" }, "custom": { "path": "/usr/local/bin/my-runc-replacement", "runtimeArgs": [ "--debug" ] } }, "default-address-pools":[{"base":"172.80.0.0/16","size":24}, {"base":"172.90.0.0/16","size":24}] }
我们今天的关于/etc/docker/daemon.json和/etc/docker/daemon.json导致不能启动的分享就到这里,谢谢您的阅读,如果想了解更多关于Cannot connect to the Docker daemon at tcp://xxx.xx.x.x:2376. Is the docker daemon running?、Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?、Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?、Docker daemon.json 的配置项目合集的相关信息,可以在本站进行搜索。
本文标签: