在Ubuntu 12.04下,当我运行任何docker命令时:
sudo docker pull ubuntu
我的终端失去了焦点,一个微小的(几乎不可察觉的)新窗口打开了。当我展开窗口时,它里面什么也没有(只是黑度)。当我关闭它时,我收到错误消息(在原始终端中):
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
after 32 requests (32 known processed) with 0 events remaining.
答案 0 :(得分:18)
有2个不同的程序名为“docker”。你使用的是错误的。
(实际上我整个下午都浪费了这个问题。希望这个答案可以节省别人一些时间。)
你(和我)希望使用的是来自https://www.docker.io/
的“码头”然而,你(和我)实际使用的是Ben Jansens创建的“Docker”,它是一个“Docking System Tray”。
以下是其他“docker”自述文件的摘录:
Docker是一个停靠应用程序(WindowMaker停靠应用程序),它充当一个 KDE3和GNOME2的系统托盘。它可以用来替换面板 在任一环境中,允许您没有系统托盘 运行KDE / GNOME面板。
(这是创建那个小窗口的程序。)
我通过以下方式获得了另一个“码头工人”:
sudo apt-get install docker
...在Linux Mint 16(Petra)上。这是基于Ubuntu 13.10(Saucy)。
(你可能做过类似的事情。)
对我来说,解决方案是用以下方法摆脱这个“码头”:
sudo apt-get remove docker
......和(正如我将要做的那样)从www.docker.io获取“docker”
只是旁注,我想出来的方法是输入命令:
docker --help
然后注意到作者的名字(“Ben Jansens”)。然后在网上搜索“Ben Jansens docker”。
这让我看到了这个README文件: http://tint2.googlecode.com/svn-history/r31/trunk/src/systray/README
答案 1 :(得分:2)
您确定是否遵循了所有Docker安装说明,例如设置正确的内核? http://docs.docker.io/en/latest/installation/ubuntulinux/
如果它不能正常工作,那么配置中的某些内容就会产生干扰。如果我们无法弄清楚它是什么,你可以随时安装Mint或在Virtual Box中运行Docker等。
是否可能与此https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/975227
有关