相关疑难解决方法(0)

如何在启动时运行shell脚本

在亚马逊linux实例上,我有两个调用的脚本start_my_app,stop_my_app它们永远启动和停止(这反过来运行我的node.js应用程序).我使用这些脚本手动启动和停止我的节点应用程序.到现在为止还挺好.

我的问题:我也想设置它,以便start_my_app在系统启动时运行.我知道我需要在里面添加一个文件init.d,我知道如何将它符号链接到其中的正确目录rc.d,但无法弄清楚我放入的文件中究竟需要的内容init.d.我认为它应该只是一行,比如start_my_app,但这对我来说并不适用.

linux init.d node.js forever

344
推荐指数
10
解决办法
92万
查看次数

Docker命令无法连接到Docker守护程序

我想转移到Docker,所以我刚刚开始搞乱它.我在VirtualBox Ubuntu 15.10(Wily Werewolf)安装上安装了Docker,按照这里的建议我尝试运行一个基本的nginx Docker镜像:

$ docker run --name mynginx1 -P -d nginx
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Run Code Online (Sandbox Code Playgroud)

所以我检查了Docker是否正在运行:

$ sudo service docker status
? docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since vr 2015-11-06 08:41:48 CET; 15min ago
     Docs: https://docs.docker.com
 Main PID: 7542 (docker)
   CGroup: /system.slice/docker.service
           ??7542 /usr/bin/docker daemon -H fd://

nov 06 08:41:47 kramer65-VirtualBox systemd[1]: Starting Docker …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu daemon docker

237
推荐指数
12
解决办法
20万
查看次数

无法连接到macOS上的Docker守护程序

我通常更喜欢使用brew在我的OSX上管理我的应用程序

我能够安装docker,docker-compose和docker-machine

docker --version
Docker version 17.05.0-ce, build 89658be
docker-compose --version
docker-compose version 1.13.0, build unknown
docker-machine --version
docker-machine version 0.11.0, build 5b27455
Run Code Online (Sandbox Code Playgroud)

我没有下载并运行'Docker for Mac'应用程序.

但是,当我试图跑

> docker run -d -p 80:80 --name webserver nginx
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
Run Code Online (Sandbox Code Playgroud)

我已经检查了sock文件

ls -lah /var/run/docker.sock /var/tmp/docker.sock
ls: /var/run/docker.sock: No such file or directory
ls: /var/tmp/docker.sock: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我也试过这个提出的解决方案:Mac OS X sudo docker无法连接到Docker守护进程.docker守护程序是否在此主机上运行?

但我收到此错误消息: …

macos docker macos-sierra

160
推荐指数
18
解决办法
9万
查看次数

无法从docker-compose连接到docker

我在Mac OS 10.8.5上安装了docker-machine 0.1.0和docker-compose 1.1.0.
Docker-machine正常运行,可以通过docker-machine ssh连接.

$ docker-machine ls
NAME   ACTIVE   DRIVER       STATE     URL                         SWARM
dev    *        virtualbox   Running   tcp://192.168.99.100:2376   
Run Code Online (Sandbox Code Playgroud)

但无法从docker-compose连接.

$ docker-compose up
Run Code Online (Sandbox Code Playgroud)

我的Dockerfile和docker-compose.yml就在这里.

Dockerfile

FROM centos:centos7
DOCKER_HOST tcp://192.168.99.100:2376
Run Code Online (Sandbox Code Playgroud)

泊坞窗,compose.yml

web:
  build: .
Run Code Online (Sandbox Code Playgroud)

为什么不能连接?有任何想法吗?

docker docker-compose

131
推荐指数
15
解决办法
14万
查看次数

Brew安装docker不包括docker引擎?

尝试从brew设置docker,但是引擎似乎不包含在任何官方公式中.

brew install docker-machine docker-compose
Run Code Online (Sandbox Code Playgroud)

那么这些只安装客户端?引擎/守护进程没有桶吗?

macos homebrew docker

119
推荐指数
6
解决办法
7万
查看次数

无法连接到unix上的Docker守护程序:/var/run/docker.sock.docker守护程序是否正在运行?

我已经应用了互联网上的所有解决方案但仍然无法运行Docker.

我想在我的服务器上使用Scrapy Splash.

这是history我跑的命令.

docker run -p 8050:8050 scrapinghub/splash
sudo docker run -p 8050:8050 scrapinghub/splash
sudo usermod -aG docker $(whoami)
sudo docker run -p 8050:8050 scrapinghub/splash
newgrp docker
sudo docker run -p 8050:8050 scrapinghub/splash
reboot
sudo docker run -p 8050:8050 scrapinghub/splash
docker run -p 8050:8050 scrapinghub/splash
Run Code Online (Sandbox Code Playgroud)

您可以看到我也尝试重启我的服务器,但它没有帮助.

看到的输出 ps -aux | grep docker

root@mani:/var/www/html# ps aux | grep docker
root      8524  0.0  0.8 127904 13964 ?        Ssl  17:21   0:00 /usr/bin/dockerd --raw-logs
root      8534  0.0  0.3  90588  5012 ? …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu docker ubuntu-14.04

94
推荐指数
26
解决办法
19万
查看次数

无法连接到Docker守护程序.docker守护程序是否在此主机上运行?

我在ubuntu 14.04上安装了docker,它告诉我安装成功.然后我进去了sudo docker version,它回来了

Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5
 Built:        Fri Nov 20 13:12:04 UTC 2015
 OS/Arch:      linux/amd64
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Run Code Online (Sandbox Code Playgroud)

我进去了sudo service docker status,我知道了

docker start/running, process 8063
Run Code Online (Sandbox Code Playgroud)

我试过sudo docker imagessudo docker info,我得到了同样的答复:

Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它返回这个,我试图拉ubuntu使用sudo docker pull ubuntu,并得到 …

ubuntu docker

41
推荐指数
3
解决办法
2万
查看次数

当组权限看起来正确时,如何修复"拨打unix /var/run/docker.sock:连接:权限被拒绝"?

在Ubuntu 18.04更新之后我突然遇到问题:之前我在系统上没有问题地使用了docker,但突然间我不能.据我所知,权限看起来正确:

$ docker run hello-world
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.35/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
$ ls -last /var/run/docker.sock 
0 srw-rw---- 1 root docker 0 Jul 14 09:10 /var/run/docker.sock
$ whoami
brandon
$ cat /etc/group | grep docker
docker:x:995:brandon
nvidia-docker:x:994:
Run Code Online (Sandbox Code Playgroud)

编辑:

集团信息:

$ groups
brandon
$ groups brandon
brandon : brandon adm cdrom sudo dip plugdev games lpadmin sambashare docker
$ whoami …
Run Code Online (Sandbox Code Playgroud)

docker ubuntu-18.04

28
推荐指数
8
解决办法
2万
查看次数

Docker警告:无法从守护程序获取默认注册表端点

在Windows 10上,当我调用docker命令时:

docker pull mongo:windowsservercore
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

Warning: failed to get default registry endpoint from daemon (error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.). Using system default: https://index.docker.io/v1/
Run Code Online (Sandbox Code Playgroud)

当我 docker-machine create default

(default) Waiting for an IP...
Error creating machine: Error in driver during machine creation: Too …
Run Code Online (Sandbox Code Playgroud)

windows docker docker-machine

18
推荐指数
2
解决办法
3万
查看次数

Mac OS X sudo docker无法连接到Docker守护程序.docker守护程序是否在此主机上运行?

我安装了docker,似乎有些问题.

$ docker ps
Run Code Online (Sandbox Code Playgroud)

集装箱ID图像命令创建状态端口名称

$sudo docker ps
Run Code Online (Sandbox Code Playgroud)

无法连接到Docker守护程序.docker守护程序是否在此主机上运行?

我该怎么办?

macos docker

12
推荐指数
4
解决办法
2万
查看次数

使用sudo运行时无法连接到Docker守护程序

我的Docker服务已启动并正在运行.但是,当试图通过运行Docker来使用Docker时sudo,例如:

12:40:26/~ $ sudo docker pull fluxcapacitor/pipeline
Using default tag: latest
Run Code Online (Sandbox Code Playgroud)

我有以下错误:

Warning: failed to get default registry endpoint from daemon (Cannot connect to 
the Docker daemon. Is the docker daemon running on this host?). Using system 
default: https://index.docker.io/v1/
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Run Code Online (Sandbox Code Playgroud)

请注意,我已经按照Mac OS X上的答案sudo docker无法连接到Docker守护程序.docker守护程序是否在此主机上运行?

如下:

docker-machine启动默认值

12:40:36/~ $ docker-machine start default
Starting "default"...
Machine "default" is already running.
Run Code Online (Sandbox Code Playgroud)

码头工人

12:41:20/~ $ docker …
Run Code Online (Sandbox Code Playgroud)

macos docker

6
推荐指数
1
解决办法
1万
查看次数

Mac 终端上的 docker 问题:错误:无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程

我在 mac 终端使用 docker 和 k8s。不知道我做了什么,我的 docker 命令不再起作用了。例如,永远docker info挂起docker run...。我尝试通过卸载并安装 docker 来解决此问题。但是当我重新安装 docker 后,我收到了以下错误消息:

$ docker info Client:  Context:    default  Debug Mode: false

Server: ERROR: Cannot connect to the Docker daemon at
unix:///var/run/docker.sock. Is the docker daemon running? errors
pretty printing info
Run Code Online (Sandbox Code Playgroud)

对于其他 docker 命令,我还收到:

ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info
Run Code Online (Sandbox Code Playgroud)

我已经阅读了很多网站(如何在 MacO 上轻松安装和卸载 docker)(启动 docker 时“VirtualBox 配置了多个具有相同 IP 的仅主机适配器”)...,但仍然无法解决我的问题。很多解决方案似乎不适用于macOS。我见过许多通过该 …

macos terminal docker

3
推荐指数
1
解决办法
2万
查看次数

无法连接到 docker 提供商。请启动或安装 docker 提供程序

我正在使用 ddev 在 Linux(Ubuntu 20.04) 上安装Drupalddev需要安装 docker,在 Ubuntu 中,我可以使用 sudo 与 docker 连接。如果我想检查正在运行的容器,我将使用该命令。

sudo docker ps
Run Code Online (Sandbox Code Playgroud)

但是当我运行此命令使用 ddev 配置本地环境时。我收到这个错误。该错误表明 ddev 无法与 docker 提供程序连接。

ddev config --docroot web --project-name my-site --project-type drupal10 --create-docroot
Run Code Online (Sandbox Code Playgroud)

给出了这个错误。

无法连接到 docker 提供商。请启动或安装 docker 提供程序。

这个问题的解决方案是我需要让docker在没有sudo的情况下运行。我浏览了这个问题并找到了不同的解决方案并尝试了它们,但它们都不起作用。这些是我尝试解决该问题的命令。

我尝试使用 sudo 运行 ddev 命令,但出现此错误。

sudo ddev config --docroot web --project-name my-site --project-type drupal10 --create-docroot
Run Code Online (Sandbox Code Playgroud)

WARN[0000] 未读取全局配置文件,因为以 root 权限运行 未填充自定义命令或主机添加,因为以 root 权限运行 ddev 未设计为以 root 权限运行,请以普通用户身份运行且无需 sudo

sudo groupadd docker

sudo usermod -aG docker $(whoami)

sudo service …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu sudo docker ddev

0
推荐指数
1
解决办法
3539
查看次数