18511580320 发表于 2024-8-5 12:54:32

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]
查看完整版本: docker 源被封?Colab 下载 docker 镜像