首页 > 其他分享 >Docker build 无法解析域名

Docker build 无法解析域名

时间:2023-12-09 12:55:05浏览次数:35  
标签:daemon 域名 systemctl build docker Docker

### 报错

Docker build 无法解析域名

报错:ERROR [ 2/12] RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

image-20231209122156726

解决Docker build无法解析域名

# 追加到 etc/docker/daemon.json,注意JSON的格式
{
  "dns": ["8.8.8.8", "114.114.114.114"]
}
# 修改完daemon.json之后
systemctl daemon-reload
systemctl docker restart

发现无法重启docker

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

image-20231209122406918

  1. 进入docker目录:cd /etc/docker/
  2. 修改daemon的类型:mv daemon.json daemon.conf
  3. 重启docker:systemctl restart docker

发现无法使用k8s

image-20231209122418981

是因为上面docker重启失败导致的,我们在解决了上面的docker问题之后,直接重启k8s即可。

systemctl start kubelet

标签:daemon,域名,systemctl,build,docker,Docker
From: https://www.cnblogs.com/Changersh/p/17890785.html

相关文章

  • 记一次docker buildx build 推送到本地私有仓库出现 connection refused 的问题
    想在本地编译多个架构的基础镜像,这样后续有其他业务使用的时候,不必从头开始编译。使用传统的dockerbuild-tImageName:tag方式,只能编译和主机相同架构的镜像。而dockerbuildxbuild不支持将编译好的镜像放置在本地docker中,只能以文件的形式放在本地。因此需要在本地搭建......
  • Docker 入门指南:轻松驾驭容器技术
    什么是Docker?Docker是一种容器技术,可以让你的应用程序在任何地方运行,无论是在你的开发机、测试环境还是生产服务器。这就像是一个神奇的魔法箱,把你的应用程序和它所需的一切打包在一起,确保它可以在任何地方一键运行。为什么使用Docker?跨平台性:Docker能够确保你的应用程序在不......
  • Docker - Build an application to an image
    Dockerfile:#BuildstageFROMgolang:1.21.5-alpine3.18ASbuilderWORKDIR/appCOPY..RUNgoenv-wGOPROXY=https://goproxy.io,directRUNgobuild-omainmain.go#RunstageFROMalpine:3.18WORKDIR/appCOPY--from=builder/app/main.COPYapp.env......
  • 被动副业机赚钱项目教程,Docker一键运行
    被动副业机赚钱项目教程,Docker一键运行软件下载视频教程/opt/wxedge_storage路径换成你设备里面的路径即可,其余参数不用变,镜像名为onething1/wxedge更多安装说明,可参考官方文档:容器魔方产品介绍dockerrun-d--name=wxedge\--restart=always--privileged--net=host\-......
  • Docker部署ELK日志系统
    Docker部署ELK日志系统皓林 Java老王 2023-12-0515:27 发表于广东 一、Docker安装Elasticsearch官网镜像地址:https://hub.docker.com/_/elasticsearch1.1 下载镜像 查看镜像sudo dockerpullelasticsearch:7.6.1sudo dockerimages1.2 运行 elasticsear......
  • linux Docker容器日志查看与清理2
    问题:docker容器日志随着时间变得越来越大。本来分的200G磁盘空间迅速不太够用。 日志查找:docker安装目录一般在/var/lib/docker下:执行以下命令,可查看各文件夹空间占用情况:du-h-x--max-depth=1我们可以看到containers目录占用了181G的空间:进入到containers容器目录,......
  • 深入理解Dockerfile:构建容器化应用的基石
    Docker已经成为现代软件开发和部署的标配工具之一,它的轻量级容器技术使得应用可以在不同环境中快速部署和运行。Dockerfile是构建Docker镜像的蓝图,定义了从基础镜像到最终应用镜像的一系列步骤。本篇博文将深入解析Dockerfile中常见的指令,带你逐步了解如何构建高效、可维护的Docker......
  • xcat docker部署使用
    已打包到docker镜像dockerpullleaus/xcat:2.14.6#softversion:2.14.6#osversion:centos7.6.1610本镜像仅适用于centos7以上系统,支持docker共用宿主机网络宿主机不能存在tftpd、dhcpd、httpd、chronyd服务,否则可能会导致xcat启动失败宿主机免密码登录(已有可跳过)ssh......
  • 【Docker】更改docker镜像的存储路径
    1.查看Docker存储路径dockerinfo|grep"DockerRootDir"2.关闭所有运行的容器···dockerps|awk'{print$1}'|xargsdockerstop···3.停止docker服务systemctlstopdocker4.新增的磁盘挂载点上新建目录,并将原有的docker容器和镜像全部拷贝过来,比如这里新增......
  • Nginx配置nginx.conf文件实现一个IP两个域名
    #安装PCRE库支持yuminstallpcre-develpcre-y#下载Nginx源码包cd/usr/srcwget-chttp://nginx.org/download/nginx-1.12.0.tar.gz #解压Nginx源码包tar-xzfnginx-1.12.0.tar.gz#进入解压目录,然后sed修改Nginx版本信息为JWScdnginx-1.12.0;sed-i-e's/1.12.0//g'-e's......