использовали Docker успешно в течение нескольких недель, но сегодня, когда я следовал набор инструкций, который предложил добавить следующие две строки в файл конфигурации Docker на /etc/init/docker.conf
:Начиная Docker в Daemon на Ubuntu
limit memlock unlimited unlimited
limit nofile 262144
Затем он предложил перезапустить Docker с помощью sudo /etc/init.d/docker restart
. Когда я сделал это под Ubuntu 14.04 она доложила, что:
- Docker управляется с помощью выскочки, попробуйте использовать перезапуск службы Docker
Я попытался sudo service docker restart
, к которому он сообщил:
остановка: неизвестная должность: докер
старт: U nknown job: 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
И в другом терминале window Теперь я могу нормально запускать Docker. Это здорово, но как я могу снова запустить его? Также я замечаю, что у меня есть два файла конфигурации докеров:
/etc/init/docker.conf
/etc/init/docker.io.conf
Они выглядят как DUP. Являются ли они излишними? На какой я должен смотреть? Мне нужны оба?
Я также заметил, что это двуличие появляется, когда я запускаю sudo service --status-all |grep docker
Я получаю как docker
, так и docker.io
в качестве перечисленных служб. Выращенный.
Обратите внимание, что я действительно не понимаю механика ** выскочка **, и я подозреваю, что это скорее проблема с выскочкой, чем проблема докера. – ken