如何在Google Colaboratory中运行Docker镜像?

9
如何在Google Colaboratory中运行Docker镜像? 我尝试在Google Colaboratory中安装Docker服务。 然而,当我执行docker命令时,我收到了关于“无法连接到unix:///var/run/docker.sock上的Docker守护程序。 Docker守护程序正在运行吗?”的错误消息。 screen-snap 我想知道如何解决这个问题? 谢谢。

你是使用 sudo 来运行 Docker 命令吗?还是将用户添加到了 Docker 组中?这看起来像是权限问题。 - chintan thakar
它一直是root用户,我无法在Google Colaboratory上运行“!sudo docker xxx”。 - CodeOverflow
安装 docker.io 并运行 dockerd -b none --experimental --iptables=0 --rootless。参见:Docker 在 Colab 上无法运行 - kenorb
1个回答

5

我认为现在我们无法在Collab中使用Docker,我尝试安装sudo,甚至运行dockerd命令的docker守护进程,但没有取得积极的结果。

我的解决方案是手动安装镜像的所有依赖项,如下所示:

!sudo apt-get update
!apt-get install -y wget bzip2
!apt-get install -y gcc perl git
!rm -rf /var/lib/apt/lists/*

!cd /
!mkdir anaconda
!cd anaconda
!wget https://repo.anaconda.com/archive/Anaconda2-5.2.0-Linux-x86_64.sh
!bash Anaconda2-5.2.0-Linux-x86_64.sh
!source ~/.bashrc
!cd ..
!rm -r anaconda


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接