在Arch Linux上无法访问Docker

时间:2018-07-20 19:28:18

标签: docker archlinux antergos

我对此问题进行了广泛的研究,并且在unix.stackexchange.com上也进行了问询,所以我在这里问的是希望其他人对此有何了解, Unix板和github都毫无洞察力。

我无法让Docker在Antergos上表现出色,或者没有sudo也无法实现。使用sudo运行容器构建会导致许多问题,例如未检测到ssh密钥以及未识别nginx。此问题大约在3天前出现,回滚并没有任何影响。完全卸载docker并重新安装也没有任何区别。都没有更新我的配置,权限或任何其他可用设置。

系统版本:4.17.8-1-ARCH #1 SMP PREEMPT Wed Jul 18 09:56:24 UTC 2018 x86_64 GNU/Linux 当前的docker版本:18.04.0-ce(还尝试了最新的18.05的所有版本,但均无济于事,一次回滚了一个版本,但无效)。

现有研究导致一个典型的问题是the user needs to be in the docker group绕过sudo,但是我这样做了,它仍然无法正常工作。我还检查了hereherehere,它们都提供相同(不起作用)的答案。

请不要建议检查我的用户组或将我的用户添加到docker组,因为这不是问题,如下所述。

一切正常,直到几天前。我倾向于相信自动更新会破坏它。

以下是一些上下文:

groups的输出

root http docker users wheel

在不使用sudo调用任何docker命令时(例如docker infodocker psdocker run ... docker-compose up等),我得到以下信息:

Cannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon running?

它肯定正在运行。 systemctl status docker完成以下操作:

    ● docker.service - Docker Application Container Engine
   Loaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2018-07-20 14:52:54 EDT; 21min ago
 Docs: https://docs.docker.com
 Main PID: 472 (dockerd)
    Tasks: 50 (limit: 4915)
   Memory: 139.0M
   CGroup: /system.slice/docker.service
           ├─ 472 /usr/bin/dockerd -H fd://
           ├─ 620 docker-containerd --config /var/run/docker/containerd/containerd.toml
           ├─ 802 docker-containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/e0942c95c35608cecbbe761d27a2c5386d9faec072cf8031>
           ├─ 818 bash -c echo "RESTARTING GUlP COMMAND" && npm rebuild node-sass && npm upgrade && npm update && npm install && gulp && tail -f /dev/null
           └─1572 tail -f /dev/null

在运行htopps aux | grep docker时同样显示。

ls -la $(which docker)的烫发:

-rwxr-xr-x 1 root docker 36823912 Apr 17 18:48 /usr/bin/docker

因此,在没有sudo的情况下,它应该绝对可以访问,但是在没有sudo的情况下,所有命令仍然会阻塞。由于许多生产构建脚本需要用户空间局部性失败,因此我不能仅使用sudo运行它,当应用sudo时这些脚本会中断。

sudo docker info

的输出
Containers: 15
 Running: 1
 Paused: 0
 Stopped: 14
Images: 30
Server Version: 18.04.0-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host ipvlan macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk 
syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88
runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.17.8-1-ARCH
Operating System: Antergos Linux
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 31.02GiB
Name: Indibog
ID: OCC4:P3QN:B5EU:J2Y4:LZN4:WAIC:2F5V:ZQZD:NLXY:DWVE:X2LB:TLEQ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 27
 Goroutines: 39
 System Time: 2018-07-20T15:04:01.745176194-04:00
 EventsListeners: 0
Username: mopsyd
Registry: https://index.docker.io/v1/
Labels:
Experimental: true
Insecure Registries:
 192.168.40.60:5000
 sandbox.cdp.local:5000
 127.0.0.0/8
Live Restore Enabled: false

0 个答案:

没有答案