当前位置: 首页 > wzjs >正文

网站设计就业压力今日热点新闻大事件

网站设计就业压力,今日热点新闻大事件,互联网产品设计,游戏开发者一、前言 关于Ubuntu更换docker镜像源,网上有很多的教程,但在实操中发现,更换的源无法生效——原因是我的docker是在系统安装时,选择附加安装的package的方式安装的。 现将处理过程记录如下。 二、获取镜像源 在网上随便找个几…

一、前言

关于Ubuntu更换docker镜像源,网上有很多的教程,但在实操中发现,更换的源无法生效——原因是我的docker是在系统安装时,选择附加安装的package的方式安装的。
现将处理过程记录如下。

二、获取镜像源

在网上随便找个几个镜像源几个,这是我找到的最新可用的几个(2025年3月16日可用):

"https://docker.1ms.run"
"https://docker.xuanyuan.me"
"https://mirror.ccs.tencentyun.com"

三、在daemon.json中添加镜像源

3.1 找到daemon.json的位置

网上很多教程是在/etc/目录下新建docker目录和daemon.json文件,并在其中添加并重启应用,但经过我实操,并没有生效。
这里我列举两种可行的方式:

3.1.1 根据docker进程中的加载配置目录定位

ps -ef | grep docker

这条命令会找到正在运行的docker进程,如下图所示。
在这里插入图片描述
根据其中的--config-file参数,拿到对应的daemon.json所在路径。

3.1.2 全局搜索该文件

sudo find / -name "daemon.json"

根据网上的各教程,我们可以初步断定,无论这个配置文件在哪个路径,它的文件名大概率都会叫做"daemon.json",因此我们可以用该文件名进行全局搜索。如下图所示。
在这里插入图片描述
注意:
系统配置相关目录,有部分使用普通用户无权限访问,因此建议使用sudo权限运行find命令。
为什么会有两个daemon.json文件。根据我的检查,它们确实是两个文件,而非软连接或硬链接,而其中的/var/snap/docker/3064/config/daemon.json是docker在启动是加载的配置,/snap/docker/3064/config/daemon.json则是在docker启动后,从/var/snap/docker/3064/config/daemon.json加载过来的。
如果你不确定是哪个路径,可以将两个文件都进行修改。

3.2 将配置新增到daemon.json中

{"registry-mirrors": ["https://docker.1ms.run","https://docker.xuanyuan.me","https://mirror.ccs.tencentyun.com"]
}

建议对原配置文件进行备份,然后将文件置空,再将上方内容插入后保存退出。

3.3 重启docker服务

sudo systemctl restart docker.service

注:如果没报错,那么可能你已经成功了。但如果你报错了,如下图所示:
在这里插入图片描述
那么就还得确定你的docker服务的名称,它可能不叫做docker。

3.3.1 确定docker服务名

cd /etc
sudo grep -rl docker . | grep "service$"

如下图所示
在这里插入图片描述
注:
有两个名称包含“docker”的服务。我们可以对service的配置细节进行查看,这里不做展开,仅将它们的区别简述如下:

服务名称职责依赖关系
snap.docker.dockerd.service容器生命周期管理依赖snap.docker.nvidia-container-toolkit.service
snap.docker.nvidia-container-toolkit.serviceGPU资源分配与容器集成独立运行

也就是说snap.docker.nvidia-container-toolkit.service负责GPU加速,而snap.docker.dockerd.service才是我们要找的docker服务。

3.3.2 根据找到的服务名重启docker服务

sudo systemctl restart snap.docker.dockerd.service

应该该命令,重启docker

3.3.3 重启报错处理方法

sudo systemctl status snap.docker.dockerd.service

查看运行状态和日志等信息,做进一步定位。

四、验证配置是否成功

sudo docker pull mysql

如果你的配置没问题,那么运行这条命令后,将开始拉取mysql镜像,如下图所示:
在这里插入图片描述
注意:不要使用docker search mysql命令代替docker pull mysql进行测试。因为镜像站仅缓存了常用的镜像以供下载,但无法代理搜索请求到Docker Hub,所以docker search命令在更换镜像源后一般也无法正常使用。


原创,转发请注明。

http://www.dtcms.com/wzjs/169157.html

相关文章:

  • 网站移动端权重怎么做福州网站建设方案外包
  • 绵阳东原建设工程有限公司网站seo教程下载
  • 面膜网站广告怎么做网络营销属于什么专业类型
  • 新疆生产建设兵团第六师网站百度官方下载安装
  • 枣庄市建设局网站seo网站推广可以自己搞吗
  • wordpress 菜单 固定青岛网站关键词排名优化
  • 国资委网站建设方案快速seo软件
  • 谷歌怎么建网站郑州seo课程
  • 使用wordpress的购物网站免费网页在线客服制作
  • 营销型网站可以吗网络营销有哪些特点
  • 国外的销售平台开封seo推广
  • 量品定制工资待遇福州短视频seo推荐
  • 做教育门户网站法律风险全网营销推广公司
  • 做外国网站百度搜到短视频剪辑培训班速成
  • 做网站维护合同58同城黄页推广
  • 高站网站建设视频专用客户端app
  • 鄄城做网站软文营销的五大注意事项
  • 西安分销商城网站建设软文外链购买平台
  • 网站怎么做导航栏查看百度关键词价格
  • 云阳网站建设百度知道首页登录
  • 计划书网站推广的目录怎么做搜索引擎yandex入口
  • 做网站这个工作怎么样百度竞价客服电话
  • 高端网站建设个人上海哪家seo公司好
  • 怎样做网站亮照亮标株洲网站设计
  • 刷神马网站优化排名二级分销小程序
  • 昌吉市住房和城乡建设局网站企业网站的推广形式有
  • 视频网站系统开发百度推广代理商返点
  • 如何评价一个网站百度一下官方网页
  • 厦门广告公司排行榜网站优化技巧
  • 如何做自己的影视网站qq群引流推广平台免费