Dockerfile:CentOS 7更换国内源
Dockerfile:CentOS 7更换国内源最近在做团队项目,第一次担任了运维的角色,自学Docker创建了项目镜像,虽然项目外部依赖多,但是一开始创建镜像真的慢出天际,最慢有12分钟,后来更换国内源,以及优化了Dockerfile结构,现在可在一分钟内创建。文章目录Dockerfile:CentOS 7更换国内源前言1宿主机2.Dockerfile编写总结前言以下步骤亲测有用1宿主机宿主机内
·
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
总结
作者小白,希望大家多多指教。
更多推荐
已为社区贡献1条内容
所有评论(0)