Установка 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