查看: 872|回复: 0

docker 源被封?Colab 下载 docker 镜像

[复制链接]

35

主题

851

帖子

1688

积分

金牌飞友

Rank: 6Rank: 6

积分
1688
飞币
835
注册时间
2017-8-16
发表于 2024-8-5 12:54:32 | 显示全部楼层 |阅读模式
最近很多 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 查看镜像是否已经存在。
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表