8

我正在使用 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台主机上运行?

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

PS:任何有很高声誉的人都可以为 Ubuntu-14.04 创建标签吗?

4

6 回答 6

6

将自己添加到 docker 组:

sudo usermod -a -G docker myuser

并重新启动机器对我有用。此解决方案在:https ://github.com/docker/docker/issues/5314 中讨论

于 2014-12-22T13:42:37.973 回答
6

显然 docker 守护进程没有运行。您想检查 /etc/default/docker.conf 以获得正确的配置和问题

sudo service docker.io start

或者

sudo service docker start

取决于他们如何调用服务

于 2014-04-19T12:46:18.393 回答
4

在 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-registry项目以获取有关如何自动化 Azure 预配和 Docker 容器部署的示例。例如,这个Ansible 剧本

- 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
于 2014-06-18T12:43:28.693 回答
1

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

如果 apparmor 丢失,请安装它sudo apt-get install apparmor

然后sudo service docker start

于 2015-03-11T08:59:43.477 回答
1

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

ln -s /usr/bin/docker.io /usr/bin/docker
于 2014-04-24T15:58:05.153 回答
0

很难说,但有时官方 docker 安装程序在 Ubuntu 14.04 上会失败。可以使用以下给定的命令简单地安装 docker [Quick and Dirty]

sudo apt-get update
sudo apt-get -y install docker.io
于 2018-07-11T07:11:46.803 回答