在Ubuntu 14.04LTS上安装Docker.io

时间:2014-04-19 11:22:55

标签: azure ubuntu docker ubuntu-14.04

我正在使用Ubuntu 14.04 LTS的预建图像在Windows Azure中运行虚拟机。

当我想安装Docker.io时,如下所述: http://blog.docker.io/2014/04/docker-in-ubuntu-ubuntu-in-docker/

安装有效但我正在运行时:

sudo docker.io pull ubuntu 

将抛出错误:

  

无法连接到Docker守护程序。 docker -d是否在此主机上运行?

任何人都可以提供帮助或有类似的问题吗?

P.S。:任何具有高声誉的人都可以为Ubuntu-14.04创建一个标签吗?

6 个答案:

答案 0 :(得分:6)

显然,docker守护程序没有运行。您想检查/etc/default/docker.conf以获取正确的配置并发出

sudo service docker.io start

sudo service docker start

取决于他们如何称呼服务

答案 1 :(得分:6)

将自己添加到泊坞组:

sudo usermod -a -G docker myuser

重新启动机器为我工作。该解决方案在:https://github.com/docker/docker/issues/5314

中讨论

答案 2 :(得分:4)

在Ubuntu 14.04上,docker.io包安装了Docker 0.9.1。

根据documentation,要安装当前版本,请使用以下命令:

$ 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-registry项目以获取有关如何自动执行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

答案 3 :(得分:1)

还要确保将docker.io二进制文件符号链接到docker以使用教程/文档而不重写每个命令。

ln -s /usr/bin/docker.io /usr/bin/docker

答案 4 :(得分:1)

运行docker -d以查看是否显示任何错误消息。

如果缺少apparmor,请使用sudo apt-get install apparmor

进行安装

然后sudo service docker start

答案 5 :(得分:0)

很难说,但有时Ubuntu官方安装程序在Ubuntu 14.04上失败。 只需使用以下给定命令 [Quick and Dirty]

即可安装docker
sudo apt-get update
sudo apt-get -y install docker.io