8、使用dockerfile制作镜像出错的问题解决

简介: 8、使用dockerfile制作镜像出错的问题解决

使用dockerfile制作镜像出错的问题解决


问题描述:使用centos 7.9系统学习使用dockerfile制作含有vim及net-tools功能的centos镜像时,出现如下错误:


image.png


问题解决:


# 我重新pull了centos7.9.2009镜像,并且指定dockerfile创建时使用该镜像
[root@ls-Cwj2oH9C dockerfile]# docker pull centos:7.9.2009
# 在dockerfile文件中
FROM centos:7.9.2009
# 1.进入yum的repos目录
[root@ls-Cwj2oH9C dockerfile]# cd /etc/yum.repos.d/
# 2.修改centos文件内容
[root@ls-Cwj2oH9C yum.repos.d]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
[root@ls-Cwj2oH9C yum.repos.d]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
# 3.生成缓存更新,运行 yum update 耐心等待
[root@ls-Cwj2oH9C yum.repos.d]# yum makecache
[root@ls-Cwj2oH9C yum.repos.d]# yum update -y            # 该过程较长,耐心等待出现 "Complete!" 如下图一
# 4.重新安装vim
[root@ls-Cwj2oH9C yum.repos.d]# yum -y install vim
# 5.切换到dockerfile文件夹下,执行创建镜像命令
[root@ls-Cwj2oH9C yum.repos.d]# cd /home/dockerfile
[root@ls-Cwj2oH9C dockerfile]# ls
mydockerfile-centos
[root@ls-Cwj2oH9C dockerfile]# docker build -f mydockerfile-centos -t mycentos7.9.2009:0.1 .    # 不要落了最后的" ."
# 执行成功如下图二


image.png

image.png

image.png

相关文章
|
2月前
|
Ubuntu Docker 容器
深入理解Dockerfile:构建镜像的详细解释与常用命令(下)
Docker 是一种流行的容器化平台,可将应用程序和其依赖项打包到一个独立的、可移植的容器中。Dockerfile 是构建 Docker 镜像的文本文件,它包含了一系列的指令和配置,用于定义镜像的构建过程。本文将深入解释 Dockerfile 的工作原理,并介绍常用的 Dockerfile 指令和构建命令,以帮助读者更好地理解和使用 Docker。
110 0
|
Java Linux Docker
利用jar包制作docker镜像
本文是博主学习docker制作镜像的记录,希望对大家有所帮助。
471 0
|
20天前
|
Ubuntu Java Linux
Dockerfile 自定义镜像
在这个快速发展的技术时代 , 我们经常面临着应用部署的复杂性、环境差异以及不同操作系统之间的兼容性问题 . 这些问题不仅消耗大量时间 , 还可能导致项目延期和成本增加 . Docker 的出现解决了我们在应用部署过程中遇到的障碍和挑战 . 通过将应用程序及其依赖环境封装在一个轻量级的、可移植的容器中 , Docker 不仅简化了开发和部署流程 , 还确保了不同环境间的无缝衔接和一致性 .
223 6
|
2月前
|
应用服务中间件 Shell nginx
制作docker镜像的dockerfile编写规则汇总
制作docker镜像的dockerfile编写规则汇总
|
2月前
|
Java 网络安全 开发者
【Docker】5、Dockerfile 自定义镜像(镜像结构、Dockerfile 语法、把 Java 项目弄成镜像)
【Docker】5、Dockerfile 自定义镜像(镜像结构、Dockerfile 语法、把 Java 项目弄成镜像)
66 0
|
2月前
|
应用服务中间件 nginx Docker
深入理解Dockerfile:构建镜像的详细解释与常用命令(上)
Docker 是一种流行的容器化平台,可将应用程序和其依赖项打包到一个独立的、可移植的容器中。Dockerfile 是构建 Docker 镜像的文本文件,它包含了一系列的指令和配置,用于定义镜像的构建过程。本文将深入解释 Dockerfile 的工作原理,并介绍常用的 Dockerfile 指令和构建命令,以帮助读者更好地理解和使用 Docker。
894 0
|
2月前
|
Java Shell 应用服务中间件
DockerFile使用与自定义镜像详解
DockerFile使用与自定义镜像详解
217 0
|
11月前
|
Kubernetes Java Maven
无需依赖Docker环境制作镜像
随着高版本的Kubernetes弃用Docker,企业也可以不依赖Docker环境了,但是DevOps通过Kubernetes部署的话,仍然需要制作镜像,那么在没有Docker环境的情况下如何制作呢?推荐一款谷歌的开源工具Jib,[github地址](https://github.com/GoogleContainerTools/jib),它是一个无需Docker守护进程——也无需深入掌握Docker最佳实践的情况下,为Java应用程序构建Docker和OCI镜像, 它可以作为Maven和Gradle的插件,也可以作为Java库。
|
12月前
|
缓存 网络协议 Linux
Dockerfile构建镜像过程中的错误记录及解决方法
本文记录了在一次使用Dockefile构建镜像的途中遇到的问题,以及后续的解决方法。
5578 1
|
Linux Docker 容器
Dockerfile 文件结构、docker镜像构建过程详细介绍
本文是博主学习docker 镜像制作的记录,希望对大家有所帮助
281 0
Dockerfile 文件结构、docker镜像构建过程详细介绍