我正在尝试在 Google Colab 上运行 Docker,但遇到了一些问题。我按照在 Ubuntu ( https://docs.docker.com/engine/install/ubuntu/ )上安装 Docker 的步骤进行操作,这些步骤与其他人在 Digital Ocean ( https:// colab.research.google.com/drive/10OinT5ZNGtdLLQ9K399jlKgNgidxUbGP#scrollTo=9zp-VmLsws2r)。
我能够成功安装 Docker——我知道这一点,因为当我运行时,docker --version我得到了输出:Docker version 19.03.11, build 42e35e61f3,而且我从来没有收到任何错误,说命令docker不被识别。
但是当我尝试运行时sudo docker run hello-world --priveleged,我得到了输出:docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?..
我通过运行做了一些诊断sudo dockerd --debug,输出如下。我已经检查过,两者iptables和我的内核都已完全升级。运行whoami返回root。有些人建议重新启动内核,这也没有帮助。
这似乎是 Google Colab 特有的问题,但我无法弄清楚到底出了什么问题。有人有想法吗?如果您需要更多信息,请告诉我。
谢谢,
抢
这正是我在 Google Colab 中运行的代码:
%%shell
sudo curl -fsSL https://get.docker.com/ | sh …Run Code Online (Sandbox Code Playgroud) 我有一个 Google Colab 笔记本,我想将其分发给其他用户,并且我想在已安装的 Google Drive 中包含文件和目录的相对路径,以便代码在将其放在与当前目录不同的目录中时不会中断我有它。
具体来说,在 python 单元中,我希望能够编写一个类似的路径./demo/output/genomes/gbks而不是绝对路径/gdrive/My Drive/Github/cluster_identification/demo/output/genomes/gbks(因为笔记本本身包含在 中/gdrive/My Drive/Github/cluster_identification)。
我想知道我是否可以使用sys.path.append某种方式将笔记本路径添加到我的 python 路径中,但我不确定如何以不需要我在那里指定绝对路径的方式来做到这一点,即使我”我可以添加它,但我不确定在尝试在 python 单元格中定义路径时如何使用它。
我找到了这个答案(在 Google Colab 上获取笔记本的路径),它提供了一个线索,但它并没有完全解决我的问题,也不是一个非常强大的解决方案,因为它只有在笔记本的名称时才有效在 Google Drive 中是独一无二的。
在此先感谢您的帮助!
-抢
我想将手语数据集从Kaggle下载到我的 Colab。
到目前为止,我一直使用 wget 和特定的 zip 文件链接,例如:
!wget --no-check-certificate \
https://storage.googleapis.com/laurencemoroney-blog.appspot.com/rps.zip \
-O /tmp/rps.zip
Run Code Online (Sandbox Code Playgroud)
但是,当我右键单击 Kaggle 上的下载按钮并选择复制链接以将路径复制到剪贴板并输出时,我得到:
https://www.kaggle.com/datamunge/sign-language-mnist/download
当我在浏览器中使用此链接时,系统要求我下载它。我可以看到文件名是 3258_5337_bundle_archive.zip
所以我试过:
!wget --no-check-certificate \
https://www.kaggle.com/datamunge/sign-language-mnist/download3258_5337_bundle_archive.zip \
-O /tmp/kds.zip
Run Code Online (Sandbox Code Playgroud)
并尝试过:
!wget --no-check-certificate \
https://www.kaggle.com/datamunge/sign-language-mnist/download3258_5337_bundle_archive.zip \
-O /tmp/kds.zip
Run Code Online (Sandbox Code Playgroud)
我得到作为输出:
所以它不起作用。找不到文件或返回的 zip 存档不是 101mb 大,而只有几 kb。此外,当尝试解压缩它时,它不起作用。
如何将此文件下载到我的 colab(直接使用 wget?)?
Anaconda 没有预装在 Google Colab 上,但我想用它来安装和管理软件包。我该如何安装它?