Успешно использовал Docker в течение нескольких недель, но сегодня, когда я следил за набором инструкций, которые предлагали добавить следующие две строки в файл конфигурации докера в /etc/init/docker.conf
:
limit memlock unlimited unlimited
limit nofile 262144
Затем он предложил перезапустить Docker с помощью sudo /etc/init.d/docker restart
. Когда я это сделал под Ubuntu 14.04, он сообщил, что:
- Docker управляется с помощью выскочки, попробуйте перезапустить перезагрузку службы
Я попробовал sudo service docker restart
, о котором сообщалось:
stop: Неизвестное задание: docker
start: Неизвестное задание: docker
Теперь я застрял с демоном докеров, который не работает! Я попытался перезагрузить, но он все еще не работает, и когда вы запускаете что-то простое, как sudo docker version
, я получаю:
Client version: 1.2.0
Client API version: 1.14
Go version (client): go1.3.1
Git commit (client): fa7b24f
OS/Arch (client): linux/amd64
2014/10/01 09:57:45 Get http:///var/run/docker.sock/v1.14/version: dial unix /var/run/docker.sock: no such file or directory
Чтобы устранить неполадки, я попытался запустить демон docker в командной строке с помощью:
sudo docker -d
И в другом окне терминала я теперь могу нормально запускать Docker. Это здорово, но КАК я снова его запускаю? Также я замечаю, что у меня есть два файла конфигурации докеров:
/etc/init/docker.conf
/etc/init/docker.io.conf
Они выглядят как DUP. Являются ли они излишними? На какой я должен смотреть? Мне нужны оба?
Я также заметил, что эта двуличность появляется при запуске sudo service --status-all |grep docker
Я получаю как docker
, так и docker.io
как перечисленные службы. Выращенный.