首页 > 系统相关 >构建阿里云的centos7-docker镜像

构建阿里云的centos7-docker镜像

时间:2024-07-04 14:29:22浏览次数:21  
标签:http CentOS centos mirrors centos7 aliyun 镜像 docker com

最近在项目中需要测试运维脚本,但是在网上都找不到可以模拟阿里云的centos7镜像,所以就自己构建了一个,跟大家分享下。


构建平台:

  • 操作系统 window 11
  • 软件 docker desktop

工作目录:

CentOS-Base.repo

[base]
name=CentOS-$releasever
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

epel.repo

[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
enabled=1
failovermethod=priority
baseurl=http://mirrors.aliyun.com/epel/7/$basearch
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7

dockerfile

FROM centos:7 
COPY ./config /etc/yum.repos.d/
RUN yum clean all && \
    yum makecache && \
    yum install -y openssh-server openssh-clients  && \
    echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config && \
    ssh-keygen -q -t rsa -N '' -f /root/.ssh/id_rsa -b 4096 && \
    echo "<<id_rsa.pub>>" >> /root/.ssh/authorized_keys
CMD [ "/usr/sbin/init" ]

构建方法:

在当前目录下下执行(别忘了最后还有一个.)

docker build -t centos:ali .

这个镜像是可以开启了ssh访问,可以将<<id_rsa.pub>>替换成运维服务器上的ssh-key。镜像大小约1.24G,可以根据需要安装需要的环境,如python3等。

标签:http,CentOS,centos,mirrors,centos7,aliyun,镜像,docker,com
From: https://blog.csdn.net/luobobaicai3/article/details/140171838

相关文章

  • CentOS7修复OpenSSH漏洞升级到OpenSSH 9.8 RPM一键更新包
    OpenSSH是SSH(SecureShell)协议的开源实现,它支持在两个主机之间提供安全的加密通信,广泛用于Linux等系统,通常用于安全远程登录、远程文件传输和其它网络服务。2024年7月1日,OpenSSHServer中存在的一个远程代码执行漏洞(CVE-2024-6387,又被称为regreSSHion)细节被公开,该漏洞影响基于gli......
  • 【Docker安装】OpenEuler系统下部署Docker环境
    【Docker安装】OpenEuler系统下部署Docker环境前言一、本次实践介绍1.1本次实践规划1.2本次实践简介二、检查本地环境2.1检查操作系统版本2.2检查内核版本2.3检查yum仓库三、卸载Docker四、部署Docker环境4.1配置yum仓库4.2检查可用yum仓库......
  • IDLE-python windows官方安装包下载国内镜像下载地址汇总
    此为IDLE-windows安装包,exe格式只能在windowsx64系统下面使用序号版本名称下载地址1IDLE-python-3.12.4-amd64.exe点我下载2IDLE-python-3.11.9-amd64.exe点我下载3IDLE-python-3.10.11-amd64.exe点我下载4IDLE-python-3.9.13-amd64.exe点我下载5IDLE-python-3.8.10-amd6......
  • centos7 安装mongo6
     官网地址:https://www.mongodb.com/try/download/community1、下载wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.16.tgz2、解压tarzxvfmongodb-linux-x86_64-rhel70-6.0.16.tgz-C/data3、进入data目录,改名cd/data&&mvmongodb-lin......
  • 什么是容器镜像?
    镜像是容器的模板,容器运行需要借助镜像来装载环境。镜像描述了容器所需的运行时环境,我们以Docker镜像为例来了解镜像到底是什么。Docker镜像实际上是由一层一层的文件系统构成,这种层级的文件系统称为UnionFS。UnionFS文件系统是一种分层、轻量级并且高性能的文件系统,它支......
  • jdk的Dockerfile构建
    JDKFROMcentos:[email protected]#时间更新RUN/bin/cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime\&&echo'Asia/Shanghai'>/etc/timezone#仓库源配置RUNrm-rf/etc/yum.repos.d/*.repo\&&curl......
  • Docker自定义网络的好处
    docker基础(19):Docker网络之自定义网络_docker创建自定义网络-CSDN博客docker0网络特点他是默认的域名访问不通(有些应用是需要配置域名,或许写死ip配置就不够灵活)–link域名通了,但是删除了又不行docker--link容器互联_dockerlink-CSDN博客 简单点说,自定义网络的好处是不用......
  • Docker top和stats区别
    dockertop需要指定容器,且不是动态显示容器资源使用情况dockerstats动态打印所有容器资源使用情况[root@localhost~]#dockertop--helpUsage:dockertopCONTAINER[psOPTIONS]DisplaytherunningprocessesofacontainerAliases:dockercontainertop,do......
  • Docker 目录挂载和卷映射
    docker卷和目录的区别_docker挂载和映射的区别-CSDN博客linuxdocker目录挂载映射_linux创建网关docker映射目录-CSDN博客因为容器是无状态,rm掉就不报错数据,所以需要-v挂载到宿主机上路径:使用绝对路径的是目录挂载-v/usr/local/www:/opt/html使用相对路径的是卷映射-v......
  • npm/yarn/cnpm 淘宝镜像配置,包版本管理
    一、包管理命令安装为啥要安装这么多,有些情况会安装失败,npm安装最好设置外网代理优先级推荐(个人喜好)cnpm>yarn>pnpm>npm#yarn安装npmiyarn-gyarnconfigsetregistryhttp://registry.npm.taobao.org/#cnpm安装npmicnpm-gcnpmconfigsetregistryht......