On Linux Mint 17.1 x86_64 with kernel 3.13.0-48-generic and OpenSSL version 1.0.1f-1ubuntu2.11; whenever I try to execute any docker command (like docker login
or docker run hello-world
), I get the following error:
FATA[0000] Get http:///var/run/docker.sock/v1.18/info: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
I have made a group called docker
using sudo usermod -aG docker username
, I have tried running the commands both as root and normally, added $(boot2docker shellinit 2> /dev/null)
to ~/.profile
as instructed here, restarted my PC and reinstalled OpenSSL.
Any idea what am I missing? Can this be a hardware issue?
Ran into the same problem this morning. You may just want to do
service docker start
. It works for centos (Could work for all), and its one of those small nagging things i forget all the time.Technically when you first install a service such as docker or httpd (apache) it needs actually be started otherwise you will get that error. You can also see the status's of other services by doing
service service_name status
but again, that's how it is for my centos 7.You can check if it has started by running the command
ps -ef
. You can also grep it todocker
if you want to reduce the number of results(using| grep docker
). If its of not running, executeOR if it still doesn't work then
You can refer this link
docker docs
You can run
docker run -d
ordocker run -d &
so that you can use the same terminal or even close it if. It will set the value to true, so your container will run in "detached" mode, in the background.You can also auto start it when your OS starts using
update-rc.d servicename defaults
or you can also refer to the links below, where you have to givedocker
as service name and your defaults.Some more links to refer - auto start, upstart
These are different ways of doing it.
I solved it by running that command in sudo mode, e.g. "sudo docker images"
Ran into the same problem after following the steps at https://docs.docker.com/linux/step_one/. docker service was running and I had also added the user to docker group. docker commands were not working without sudo.
What solved it for me was restarting the PC. Note- Before PC restart, I had also tried stopping and starting the docker daemon. I'm on Ubuntu 12.04.
I deployed docker on CentOS 7, and my friend first helped me check whether the process/service
docker
is actually running or not. He used the commandps -ef | grep docker
. It turned out that the process wasn't running at all. Finally, he started this process by using the commandservice docker start
. In the end, the problem was solved.