docker 源被封?Colab 下载 docker 镜像
最近很多 docker 源被封了,发现 Colab 上可很方便下载镜像。Google Colab 是 Google 提供的一项交互式计算服务。它是一个 Jupyter Notebook 环境,可用于执行代码。平常用它跑些 python 代码,Stable Diffusion 什么的很方便。
Colab 中不能直接运行 docker,可以用 udocker。 udocker 是一个轻量级的工具,可以在没有 root 权限的情况下运行 docker 容器,这对于在受限环境中(如共享集群或个人计算机)运行容器非常有用。
安装 udocker 也很简单。在单元格中执行命令:
!sudo apt-get update
!pip install udocker
安装并打包镜像:
!udocker --allow-root pull opendronemap/odm
!udocker --allow-root install opendronemap/odm
!udocker --allow-root run opendronemap/odm
打包镜像:
!udocker --allow-root save -o odm_image.tar opendronemap/odm
点击左侧边栏的文件夹图标,鼠标悬停在要下载的文件上,点击下三点图标,再点击下载。注意,下载时进度条不显示在浏览器中,而是通过文件夹右侧的小圆圈显示。下载完成后,再会出现在浏览器下载中。刚才时我点击了几次下载都没反应,以为没在下载。另外下载时不能刷新页面。
下载后,将镜像压缩包移动到目标机子上,执行:
sudo docker load -i /path/to/destination/odm_image.tar
执行 docker images 查看镜像是否已经存在。
页:
[1]