Установка Docker.io на Ubuntu 14.04 LTS
я запускаю виртуальную машину в Windows Azure с предварительно созданным образом для Ubuntu 14.04 LTS.
когда я хочу установить Docker.io
как описано здесь:
http://blog.docker.io/2014/04/docker-in-ubuntu-ubuntu-in-docker/
установка работает, но когда я бегу:
sudo docker.io pull ubuntu
возникает ошибка:
не удается подключиться к демону Docker. Is
docker -d
работает на этом хозяин?
может ли кто-нибудь помочь или имеет аналогичную проблему?
П. С.: Может кто-нибудь с высокой репутацией создать тег для Ubuntu-14.04?
6 ответов
очевидно, демон docker не работает. Вы хотите проверить /etc/default / docker.conf для правильной настройки и проблема
sudo service docker.io start
или
sudo service docker start
в зависимости от того, как они позвонили в службу
добавляю себя в группу docker:
sudo usermod -a -G docker myuser
и перезагрузка машины сработала для меня. Это решение обсуждается в: https://github.com/docker/docker/issues/5314
на Ubuntu 14.04,docker.io
пакет устанавливает Docker 0.9.1.
по словам документация, для установки текущей версии используйте следующие команды:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker
существует также простой скрипт, доступный для помощи в этом процессе:
$ curl -s https://get.docker.io/ubuntu/ | sudo sh
кроме того, проверьте azure-docker-реестр проект для примера автоматизации подготовки Azure и развертывания контейнера Docker. Например, это Ansible playbook:
- name: create docker data directory
file: path=/mnt/data/docker state=directory
- name: store docker files in data disk
file: src=/mnt/data/docker dest=/var/lib/docker state=link
- name: add repository key
command: creates=/etc/apt/sources.list.d/docker.list apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
- name: copy repository source file
copy: src=docker.list dest=/etc/apt/sources.list.d/docker.list
- name: install docker package
apt: name=lxc-docker update_cache=yes state=present
также убедитесь, что символическая ссылка на docker.io
файл docker
использовать учебники / документацию без перезаписи каждой команды.
ln -s /usr/bin/docker.io /usr/bin/docker
выполнить docker -d
чтобы увидеть, если он показывает какие-либо сообщения об ошибках.
Если apparmor отсутствует установить его с sudo apt-get install apparmor
затем sudo service docker start
трудно сказать, но когда-то официальная процедура установки docker терпит неудачу на Ubuntu 14.04. Можно просто установить docker, используя приведенные ниже команды [на скорую руку]
sudo apt-get update
sudo apt-get -y install docker.io