启动docker镜像命令(docker 镜像启动成功但是无法访问)

启动docker镜像命令(docker 镜像启动成功但是无法访问)2023 年 5 月 由于未知原因 hub docker com 在国内无法正常访问 但仍然可以通过 pull 命令下载镜像 2024 年 6 月 国内的几家 Docker Hub 镜像服务平台公告表示被要求下架并停止服务 目前尚不清楚是否会重新开放或采取白名单模式 此外 目前国内的华为云和阿里云等私有镜像加速服务也无法使用 针对这些限制 以下是几种方便的方法 可帮助需要的用户正常获取 Docker 镜像

大家好,我是讯享网,很高兴认识大家。



2023年5月,由于未知原因,hub.docker.com在国内无法正常访问,但仍然可以通过pull命令下载镜像。

2024年6月,国内的几家Docker Hub镜像服务平台公告表示被要求下架并停止服务。目前尚不清楚是否会重新开放或采取白名单模式。

此外,目前国内的华为云和阿里云等私有镜像加速服务也无法使用。

针对这些限制,以下是几种方便的方法,可帮助需要的用户正常获取Docker镜像。

境外镜像

优点:不需大量修改,只需几个命令

缺点:网络可能慢或者不稳定

有一个难兄难弟的国家:俄罗斯,被美国制裁无法顺利访问Docker Hub。这里可以借助俄罗斯国家的镜像!

下面命令可直接执行~

镜像导出导入

优点:项目部署中可方便使用

缺点:镜像文件有时候比较大,复制迁移略麻烦

仅需在已经Pull过镜像的服务器,导出镜像,然后在需要pull镜像的服务器导入即可!

导出镜像到xxx.tar

将xxx.tar复制到其他服务器上

Yandex容器加速

优点:适合单独pull镜像使用,俄罗斯大厂提供服务

缺点:不支持配置到 daemon.json

官方镜像:

使用方式:docker pull cr.yandex/mirror/nginx


讯享网

Docker使用HTTP代理

优点:可从Docker官方直接拉取

缺点:使用完毕后一定要关闭HTTP代理

首先,代理软件能访问Docker Hub官网!这个软件不多说了我测试使用的是 V2N。设置软件支持局域网内访问。

上面俩篇文章提到给服务器在Shell窗口添加HTTP代理环境变量,但是Shell窗口代理环境变量对于Docker Pull镜像的话根本不会生效!

这里主要介绍如何让服务器的Docker Pull的时候能走代理!

1,新建目录

2,新建文件,粘贴并内容,并保存!

以下粘贴内容,IP一定要换成你代理软件运行的电脑的内网IP,通过ipconfig可以查看

端口一定要是代理软件设置的局域网端口!

3,重启Docker

4,检查环境变量是否生效

Cloudflare反向代理

优点:只需有CF账号就行,自己专属,不用自己签发证书

缺点:CF在国内有DNS污染,可能无法正常访问

简要步骤:

1,登录到CF

2,控制台面板 -> 左侧 Workers 和 Pages -> 创建应用程序 -> 创建 Worker -> 点击保存 -> 点击完成 -> 编辑代码

worker.js 内容

新建文件 docker.html 粘贴下面内容

3,点击部署即可

4,绑定自定义域名

设置 -> 触发器 -> 自定义域 -> 点击【添加自定义域】

演示地址:dockerhub.o0o.us.kg

Nginx反向代理

优点:需要有境外服务器

缺点:网络可能慢或者不稳定

这种方法需要自己有一台境外服务器,签发域名证书。按下面配置即可!

这里博主并未测试,下面内容仅供参考

其他开源项目

1,如临时使用,建议参与零门槛几个方案,方便快捷

2,据说后面pip源可能也会受到影响,可用采用HTTP代理方式

3,国内阿里云,腾讯云均提供私有镜像服务,大家可用尝试看看

原创文章,作者:简单一点,如若转载,请注明出处:

小讯
上一篇 2025-05-03 08:55
下一篇 2025-04-21 12:15

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/177600.html