8、使用dockerfile制作镜像出错的问题解决
使用dockerfile制作镜像出错的问题解决
问题描述:使用centos 7.9系统学习使用dockerfile制作含有vim及net-tools功能的centos镜像时,出现如下错误:
问题解决:
# 我重新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 . # 不要落了最后的" ."
# 执行成功如下图二
作者:wangyudong
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫