Ответ 1
Я не знаю, как он поставляется с пакетом .deb
(я использую Fedora), но TLS не следует устанавливать по умолчанию, поэтому я бы предложил следующие основные шаги, чтобы убедиться, что он работает правильно.
1. Проверьте, работает ли демон docker
ps aux | grep docker
root 4215 0.1 0.1 440156 17332 ? Ssl 15:48 0:00 /usr/bin/docker -d -D --bip=172.17.42.1/16 --dns=172.17.42.1 --dns-search=docker -s overlay
wololock 8986 0.0 0.0 113024 2304 pts/1 S+ 15:50 0:00 /usr/bin/grep docker
I процесс докера не выполняется, попробуйте sudo /etc/init.d/docker start
или sudo service docker start
2. Проверьте, существует ли /var/run/docker.sock
ls -la /var/run/docker.*
-rw-r--r--. 1 root root 4 04-23 15:48 /var/run/docker.pid
srw-rw----. 1 root docker 0 04-23 15:48 /var/run/docker.sock
Важная часть здесь заключается в том, что файл должен быть собственным группой docker
, поэтому вы можете подключиться к нему без прав root.
Если docker.sock
не существует, вы можете попробовать запустить докер из командной строки с режимом отладки, чтобы узнать, что вызывает проблему:
sudo docker -d -D
3. Проверьте, добавлен ли ваш пользователь в группу docker
id -a
uid=1000(wololock) gid=1000(wololock) grupy=1000(wololock),0(root),10(wheel),100(users),977(docker),989(pkg-build)
Если вы не найдете своего пользователя в группе docker
, попробуйте добавить себя к нему:
sudo gpasswd -a [username] docker
4. Получите последнюю версию докеров
Если предыдущие попытки не помогут, попробуйте получить последнюю версию docker из https://docs.docker.com/installation/ubuntulinux/#installing-docker-on-ubuntu Я не уверен, но эта строка:
FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json:
предполагает, что вы используете докер v1.18. Возможно, я ошибаюсь, но если это правда, это не самая последняя версия докера, и ее нужно обновить. Я использую в настоящее время docker v1.5.0, он хорошо работает на Fedora 21
ВАЖНО: UBUNTU/LINUX MINT ПОЛЬЗОВАТЕЛИ
Проблема, которую мы обсуждали здесь, была вызвана отсутствующим (или не запущенным) пакетом apparmor
в дистрибутиве ubuntu/linuxmint. Самый простой способ исправить это - установить apparmor:
sudo apt-get install apparmor
Если он установлен еще не запущен, запустите его с помощью
sudo service apparmor start
Надеюсь, мой ответ поможет вам в решении вашей проблемы. Если у вас есть вопросы, не стесняйтесь спросить. Я постараюсь помочь вам, насколько могу.