
Ich bin nicht sicher, ob jemand auf dieses Problem gestoßen ist und es gelöst hat. Ich habe versucht, dies zu recherchieren und keine Antwort gefunden.
Ich erhalte diese Warnung also nach der Installation und dem Ausführungsversuch docker run hello-world
.
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'.
Ich habe versucht, Docker-CE unter Ubuntu 16.04 unter Windows richtig zu installieren, da ich nur die Home-Version von Windows 10 habe. Ich habe nicht vor, mein Windows 10 auf eine andere Version zu aktualisieren. Ich habe ein paar Dinge ausprobiert. Ich habe mir mehrere Quellen angesehen und die Anweisungen befolgt, aber das Problem bestand immer noch.
https://docs.docker.com/install/linux/docker-ce/ubuntu/#set-up-the-repository
https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1
Ich habe es ausgeführt sudo systemctl status docker
und diesen Fehler erhalten:
The command could not be located because '/usr/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative privileges associated with your user account.
service: command not found
Ich habe dieses Problem gelöst, indem ich PATH festgelegt habe
PATH="/sbin:$PATH"
Aus diesem Artikel entnommen: https://askubuntu.com/questions/972611/warum ist sbin nicht im Pfad für neuen Benutzer enthalten?
Danach habe ich ausgeführt sudo service docker status
und es zeigt, dass Docker nicht ausgeführt wird, also habe ich ausgeführtsudo service docker start
Ich habe den Status noch einmal überprüft und es heißt, dass er jetzt ausgeführt wird. Ich habe ihn ausgeführt docker info
und Folgendes erhalten:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 18.09.6
Storage Driver: overlay2
Backing Filesystem: <unknown>
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
runc version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
init version: fec3683
Kernel Version: 4.4.0-17134-Microsoft
Operating System: Ubuntu 16.04.4 LTS
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.89GiB
Name: DESKTOP-MA8QOES
ID: AD4R:WH7W:VHRE:ZSMY:GIE7:7ZTC:G4FK:L6AV:OTMY:QLC3:B7H3:LRC2
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
WARNING: No cpu shares support
WARNING: No cpuset support
Ich teste es sudo docker run hello-world
noch einmal und bekomme diese Meldung:
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Extracting [==================================================>] 977B/977B
docker: failed to register layer: Error processing tar file(exit status 1): invalid argument.
See 'docker run --help'.
Ich bin mir nicht sicher, was ich an diesem Punkt tun soll. Jede Hilfe wäre sehr willkommen.