docker常见问题汇总(持续更新中)

news2025/8/3 21:51:53
  1. Docker pull 时报错如下:
-bash-4.2# docker pull hub.yj.com/test/dep_client:test
Error response from daemon: Get http://hub.yj.com/v2/: dial tcp: lookup hub.yj.com on 218.2.135.1:53: server misbehaving

如下图:

image-20200909145556639

原因解析:

本地无法解析该域名(hub.yj.com),需要配置域名对应的DNS

解决方案:

vi /etc/resolv.conf

修改前:

# Generated by NetworkManager
nameserver 218.2.135.1

修改后:

# Generated by NetworkManager
nameserver 172.16.6.107  # 此行为增加部分,该IP为hub.yj.com域名对应的DNS地址
nameserver 218.2.135.1

再次docker pull即可成功

  1. docker pull时报错如下:
[root@yunjia-03-centos7-135-in ~]# docker pull hub.yj.com/test/dep_client:test
Error response from daemon: Get https://hub.yj.com/v2/: dial tcp 172.16.6.253:443: getsockopt: connection refused

或者

[root@yunjia-03-centos7-135-in ~]# docker pull hub.yj.com/test/dep_client:test
Error response from daemon: Get https://hub.yj.com/v2/: dial tcp: lookup hub.yj.com on 218.2.135.1:53: read udp 172.16.6.104:57822->218.2.135.1:53: i/o timeout

原因解析:

主要原因是因为docker配置文件中没有配置该仓库地址,增加仓库地址即可

解决方案:

vi /etc/docker/daemon.json

修改前:

{
  "registry-mirrors": ["https://zanh3wut.mirror.aliyuncs.com"],
  "insecure-registries": ["172.16.6.108:8089"]   
}

修改后:

{
  "registry-mirrors": ["https://zanh3wut.mirror.aliyuncs.com"],
  "insecure-registries": ["172.16.6.108:8089","hub.yj.com"]   # 增加该仓库信息hub.yj.com
}

重启docker服务

-bash-4.2# systemctl restart docker

再去docker pull就可以成功pull了。

  1. docker内部ping不通某服务的IP地址

现象:

进入docker里面,telnet或者ping某个服务或IP地址不通,但是退出docker后是通的。

原因:服务器需要做内部转发。

解决方案:

编辑服务器的/etc/sysctl.conf文件(docker外面的服务器),在文件最后增加如下内容:

#开启网桥模式
net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-arptables=1
#开启转发
net.ipv4.ip_forward=1

执行命令使其生效:

[root@VCS01 ~]# sysctl -p
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1
net.ipv4.ip_forward = 1
[root@VCS01 ~]#

能看到刚才新增的内容即生效了。

再进入docker验证就可以正常通了。

  1. docker swarm部署服务后无法启动问题

    现象:

    部署完服务后服务无法启动,通过docker logs查看日志也没有任何日志,容器状态如下:

    image-20221118181058131

    排查方法:

    通过docker service ps --no-trunc {serviceName}命令可以看到容器的启动日志,如下:

    image-20221118181455520

    可以看出来是因为镜像地址或名称不对导致的,这时候我们就可以很快定位到问题原因了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/15872.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【算法系列】非线性最小二乘-高斯牛顿法

系列文章目录 【算法系列】卡尔曼滤波算法 【算法系列】非线性最小二乘求解-直接求解法 【算法系列】非线性最小二乘求解-梯度下降法 【算法系列】非线性最小二乘-高斯牛顿法 文章目录 系列文章 文章目录 前言 一、牛顿法 二、高斯-牛顿法 1.由牛顿法推导 2.直接展…

深度学习入门(四十三)计算机视觉——锚框

深度学习入门(四十三)计算机视觉——锚框前言计算机视觉——锚框课件锚框IoU交并比赋予锚框符号使用非极大值抑制(NMS)输出总结教材1 生成多个锚框2 交并比(IoU)3 在训练数据中标注锚框3.1 将真实边界框分配…

UE5笔记【二】添加实体和材质。后处理体积影响全局和局部。

材质 将平面赋予材质,显示不同的样式和纹理。 除了拖拽方式:还可以下拉列表的方式选择。 添加实例对象 可以添加引擎中关于room的内容,使得上一篇中所讲内容,更加直白查看。比如光影。 构造一个场景。 后处理体积 用途&#xff…

显示控件——半圆进度条

该控件是指定一个图标(半圆条),通过沿圆弧方向滑动实现视觉调节的效果。滑动范围对应变量地址数据,显示位置通过变量设定。可以配合“半圆进度条触控”触摸控件进行设置。 位置信息:控件在工程页面区域的位置 “X”“Y…

基于Java Web的汽车租赁系统的设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

本地环境OPC数据读写模拟[Python3+OpenOPC+MatrikonOPCSimulation]

在win10本地环境下,通过python3和OpenOPC包与MatrikonOPCServer进行读写交互,模拟工厂数据读写 Python3 第一个坑,64位的Python似乎是和后面的OpenOPC不兼容,装了调用会出类似"OpenOPC.OPCError: Dispatch: 没有注册类"…

全球电子商务交易预计将在2022年假日季增长15%,消费者情绪乐观

• 感恩节到网购星期一之间的电子商务交易预计将增长10%• 新冠疫情限制措施解除后,旅游和票务行业持续保持强劲增长• 受通货膨胀与库存有限的共同影响,2022年的零售销售与2021年相比略显疲软• 欺诈者瞄准电子产品、旅游和活动等高价值品类&#xff0c…

Libuv实现帧率控制

Libuv实现帧率控制 概念 服务端帧率控制,保证在一段固定的时间内执行完所有事情(包括网络I/O等),如果有空余时间,那么我们Sleep等待一段时间。如果超时我们需要追帧。 注意点 只要在程序中只有一个进程的情况下控制服…

pytorch MNIST 手写数字识别 + 使用自己的测试集 + 数据增强后再训练

文章目录1. MNIST 手写数字识别2. 聚焦数据集扩充后的模型训练3. pytorch 手写数字识别基本实现3.1完整代码及 MNIST 测试集测试结果3.1.1代码3.1.2 MNIST 测试集测试结果3.2 使用自己的图片进行测试3.2.1 测试图片预处理代码3.2.2 测试图片结果4. 数据增强4.1 手动读取 MNIST …

11月更新!一口气上线20+新功能,3D架构拓扑图更具趣味性

优维EasyOps全平台又双叒叕上新功能了! 不瞒各位小伙伴 写今天这篇文章时 我的手一直在抖 是激动的,这次要介绍的更新太牛了 尽管鹿小U已经 非常认真地研究过这20多个新功能 仍然无法用文字描述出 这次功能批量上新 「厉害程度」的十分之一 啥也…

【软件工程】实验1

文章目录实验一 软件需求分析实验目的实验内容「软件开发文档管理」软件开发过程涉及的文档软件开发阶段开发过程文档「软件开发文档管理」需求获取1. 功能需求2. 非功能需求「软件开发文档管理」需求分析、需求规格说明1. 需求概述1.1 功能需求1.2 非功能需求2. 用例模型2.1 用…

中证1000期指上市带来的交易机会

数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数字货币量化投资 C语言CTP期货交易系统开…

玩转UE4/UE5动画系统:UE5的运行时(动态)重定向治好了我的精神内耗

本文参考了油管UP主:AngelV的教程 前言 UE5中新的动画资源的(静态)重定向方法比UE4好用很多,但这种静态的重定向方式依然很让人头疼,因为我们需要对于每一个需要的动画资源为每一个目标骨架生成一套资源备份。尽管个过…

我参加NVIDIA Sky Hackathon 环境安装(编程环境)

强烈建议使用conda 第一个坑: 不使用 conda 进行 Python 环境管理直接使用本地的 Python 环境容易导致混乱 conda 安装 指定下载源 export DL_SITEhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda 使用 wget 进行下载 wget -c $DL_SITE/Miniconda3-py…

德鲁克《卓有成效的管理者》学习笔记-掌握时间的学习和实践

针对德鲁克先生《卓有成效的管理者》书中提到了掌握时间部分学习的一些记录以及在日常工作中的实践。 1、为什么学习掌握时间 时间是最特殊的资源,为什么说它特殊呢?他租不到、顾不到、买不到,更不能以其他任何手段来获得。时间的供给丝毫没…

CC++指针实训(国防科大)

第1关:去掉字符串首尾空格 200 任务要求参考答案评论285 任务描述相关知识 定义指针变量指针的性质编程要求测试说明任务描述 本关任务:文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理&…

JUnit 5 单元测试教程

点赞再看,动力无限。 微信搜「 程序猿阿朗 」。 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章。 在软件开发过程中,我们通常都需要测试自己的代码运行是否正常,可能对一个函数进行简单测试…

传奇开服教程——legend/blue引擎替换和登陆器生成教程

1. 下载好legend/blue引擎的服务端解压到D盘 2. 下载legend/blue引擎和登陆器配置器 3. 解压legend/blue引擎和配置器到任意目录,运行对应引擎中的 开始更新程序.bat 就完成引擎替换,接着往下看 4. 打开登陆器配置器(Blue-LEG)中的 登陆器配置器-…

区块链软件开发中的虚拟机(virtual machine)

一、什么是虚拟机 虚拟机(英语:virtual machine),在计算机科学中的体系结构里,是指一种特殊的软件,可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于虚拟机这个软件所创建的环境…

ORACLE 19C pdb修改的参数保存在哪个数据字典中?

PDB关闭后,保存在: pdb_spfile$中。 下面举例: 在PDB1中修改 ddl_lock_timeout10 SQL> alter session set containerpdb1; Session altered. SQL> show parameter ddl_ NAME TYPE VALUE ------------------------------------ --------…