多种 Docker 镜像拉取解决方案与实践

最近国内 Docker 镜像拉取不太通畅,尝试了几种镜像拉取的方式,写篇博客分享一下。 关于安装 Docker 原以为只是 docker hub 被毙了,上机器一操作,官方的下载地址也被毙了,真是从源头解决问题==。 不过还好目前还有其他源能用,已经有大神把各种源整理成脚本,常用的 Linux 系统可以一个脚本解决。 项目仓库 LinuxMirrors 使用方法 如何修改镜像仓库 在 Docker 中,可以修改daemon.json来修改镜像仓库。 Linux 在 Linux 系统中,Docker 的配置文件通常位于 /etc/docker/daemon.json。 如果用的是无根用户模式 (rootless mode),配置文件则位于 ~/.config/docker/daemon.json。 当然也可以在启动 Docker 守护进程时,通过 --config-file 标志明确指定配置文件的位置。 如果你没有添加过配置,就需要在/etc/docker/创建文件daemon.json, 然后通过 registry-mirrors 来指定镜像仓库。修改完成后,重启服务。示例如下: sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.m.daocloud.io" ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker 群晖 群晖的用户在容器仓库的设置中就可以加了。 几种解决方案 从网盘下载/淘宝购买 不得不佩服国人的商业嗅觉,镜像拉取不通畅后,淘宝上立马就出现了相关的服务。给人远程拉镜像 或 把镜像放到百度网盘等卖。。 这一类是非常不建议去使用的,一方面镜像可以很容易的被修改,安全隐患大;另一方面确实没必要。 使用代理 如果自己会搭梯子,或者有买梯子的同学,就不用折腾了,直接使用全局代理或者给 Docker 服务配置代理即可。...

2024-06-19  ·  穿越火线  ·  docker

Homelab(8): 搭建自用 Gitlab 与 Docker 仓库

为了托管一些私有的代码,折腾 CI/CD,我用 Docker 搭建一套自己的 Gitlab. Gitlab 社区版功能很强大, 包含且不限于 代码托管、容器镜像库,Gitlab Pages 以及 CI/CD。 ...

2021-12-19  ·  家庭网络折腾  ·  docker homelab gitlab

关于 Docker 清理

在Docker的日常使用中,我们或许偶尔遇到下面这些情况: $ docker-compose ps [27142] INTERNAL ERROR: cannot create temporary directory! $ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 489M 132K 488M 1% /dev tmpfs 497M 0 497M 0% /dev/shm /dev/xvda1 7.8G 7.7G 0 100% / ...

2019-04-05  ·  开发实战总结  ·  docker