while running docker compose up in vscode terminal getting error - docker

I'm gettting Error while running this command in my vscode terminal.
command is "docker compose up"
I get this terminal error:
$ docker compose up
[+] Running 0/2
pgadmin Error 33.4s
postgres Error 33.4s
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
My Desktop Docker software is already running in background.
I tried running "docker compose up" command in my vs-code terminal. I suppose to get it working but it got error.

Related

How do I solve docker info ERROR: Error response from daemon: open \\.\pipe\docker_engine_linux:

when in command line on windows 10 and running docker desktop for window I get the error message below when I type docker info
ERROR: Error response from daemon: open \\.\pipe\docker_engine_linux:
Also notice that docker desktop service is taking a long while to start

Unable to find image 'hello-world:latest' locally

I have installed docker in my machine following the official installation steps for ubuntu. At the verification steps it fails.
When I run the command: docker run hello-world it throws following error message:
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-
1.docker.io/v2/: net/http: request canceled while waiting for
connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.
Below are the docker details for my machine.
Client: Docker Engine - Community
Version: 19.03.6
API version: 1.40
Go version: go1.12.16
Git commit: 369ce74a3c
Built: Thu Feb 13 01:27:49 2020
OS/Arch: linux/amd64
Experimental: false
Got permission denied while trying to connect to the Docker daemon socket at
unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/version: dial unix
/var/run/docker.sock: connect: permission denied
If I tried for docker info I got the following message:
Client:
Debug Mode: false
Server:
ERROR: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/info: dial unix /var/run/docker.sock: connect: permission denied
errors pretty printing info
You can simply pull and test it in this way:
$ sudo docker pull hello-world
$ sudo docker run hello-world
First check if docker is running using
sudo service docker status
If its running, then you probably missed out adding your user to docker group. To confirm this, try docker commands with sudo
If you don't want to use sudo every time follow below guide to add you user to docker group
Step 2 — Executing the Docker Command Without Sudo (Optional)
NOTE : You can not run Docker in WSL i.e Ubuntu on Windows, so you need to install docker for windows, following guide provided complete steps of using Docker in WSL.
Setting Up Docker for Windows and WSL to Work Flawlessly
Post installation steps of docker are probably not executed. Basically, the current logged in used need to be added to docker group.
Just follow the instructions here from docker documentation - https://docs.docker.com/engine/install/linux-postinstall/
FYA- group membership evaluation would happen only after a reboot of ubuntu (in 18.04). So, after following the above link, reboot ubuntu machine. Then try docker images and permission issue reported should get resolved.
This problem has solved when I upgrade my ubuntu 19.04 to 19.10 and then reinstall it.
I had similar problem, while trying to fix the below error,
root#neno88:/home/mohan# docker run hello-world Unable to find image
'hello-world:latest' locally docker: Error response from daemon: Get
https://registry-1.docker.io/v2/: dial tcp: lookup
registry-1.docker.io on 10.187.215.112:53: read udp
10.187.215.103:58777->10.187.215.112:53: read: connection refused.
So, The error was due to the proxy in my enterprise setup, the daemon requests are refused via proxy
WRONG TRY to fix it, ( which caused error like above.)
I have added the registry-1.docker.io ip to the /etc/hosts, but it caused the similar error as in this StackOverflow here.
root#neno88:/home/mohan# docker run hello-world Unable to find image
'hello-world:latest' locally docker: Error response from daemon: Get
https://registry-1.docker.io/v2/: net/http: request canceled while
waiting for connection (Client.Timeout exceeded while awaiting
headers). See 'docker run --help'. root#neno88:/home/mohan#
CORRECT STEPS:
How to fix it,
Just add your Proxy details to the /etc/systemd/system/docker.service.d/proxy.conf (folder docker.service.d may not exists , so create the directory before)
After adding the proxy details check using the below commands , whether the daemon successfully see/read your environment variables.
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
$ systemctl show --property=Environment docker
Refer this doc: https://www.serverlab.ca/tutorials/containers/docker/how-to-set-the-proxy-for-docker-on-ubuntu/

Cannot execute Docker Commands in UNIX environment

I installed the Docker installation to my UNIX (macOS), once I execute simple commands like,
$ docker run ubuntu
it shows following error prompted in terminal:
docker: Error response from daemon: dial unix docker.raw.sock: connect: no such file or directory.
I tried in several docker commands, but docker daemon throws the mentioned error message.
This is issue of Docker Engine startup not linked with docker demons, I resolved this problem by Reset to Factory Settings option in Docker Troubleshooting pane

Docker doesn't connect under proxy

My configuration is: Win 10 Pro; Virtual Box 6.0; in Virtual Box, Linux Mint Cinnamon 19.2; and in Linux I have Docker 19.03.5.
From my home connection all works fine and also Docker; I can, i.e., make a "search" without problems. At my work I have a proxy and proxy is well configured (Internet is available and also the browser works fine); for Docker proxy configuration, I have done exactly what is described in this official page https://docs.docker.com/network/proxy/ but Docker doesn't work. If I try a sudo docker search, I see a message:
Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp 52.6.213.218:443: i/o timeout
How can I fix the problem?
Edit
This is another response, if I try to run something:
user#User-VirtualBox-Mint:/$ sudo docker run hello-world
[sudo] password for user:
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.
Solution: the solution is in this forum
https://docs.docker.com/config/daemon/systemd/
I created a new folder /etc/systemd/system/docker.service.d and in this folder I created the file http-proxy.config. In this file I wrote the following line. Reload demon, restart docker and all works fine.
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:my_port/"
Environment="HTTPS_PROXY=http://127.0.0.1:my_port/"

Unable to run docker Hello-World

Docker Newbie here!
I installed the docker community edition following this instruction (https://docs.docker.com/docker-for-windows/install/#start-docker-for-windows)
however I'm getting the error for running hello-world
PS C:\Users\ahkim> docker run hello-world
Unable to find image 'hello-world:nanoserver' locally
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
How do I fix this?

Resources