Dockerfile:CentOS 7更换国内源

最近在做团队项目,第一次担任了运维的角色,自学Docker创建了项目镜像,虽然项目外部依赖多,但是一开始创建镜像真的慢出天际,最慢有12分钟,后来更换国内源,以及优化了Dockerfile结构,现在可在一分钟内创建。


前言

以下步骤亲测有用

1宿主机

宿主机内运行:

#获取国内源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#到/etc/yum.repos.d/目录下查找源
cd /etc/yum.repos.d/
#将源拷贝到你Dockerfile所在目录

2.Dockerfile编写

#使用 ADD 命令将 CentOS-Base.repo 拷贝到目标基础镜像的目录下
ADD  CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
#更新yum源|如果你不需要更新版本,可以不执行此命令(升级后的版本太高可能导致原有软件不能运行)
#RUN yum -y update
#运行yum makecache生成缓存,便于查找
RUN yum makecache
#如果觉得占用磁盘空间,可以使用以下指令清除缓存
RUN yum clean

总结

作者小白,希望大家多多指教。

参考:CentOS各版本更换国内源

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐