文章目录
一、需求:
二、现成镜像拉取地址
三、手动加一个yum源,并将其打成镜像
1、保证docker已安装
2、拉取 registry.access.redhat.com/rhel7:7.8 镜像
docker pull registry.access.redhat.com/rhel7:7.8
3、创建一个容器以 registry.access.redhat.com/rhel7:7.8 为基础镜像
docker run -itd --name redhat registry.access.redhat.com/rhel7:7.8
4、进入容器
4.1 关闭redhat自带的插件subscription-manager。
找到subscription-manage的配置文件/etc/yum/pluginconf.d/subscription-manager.conf
[root@locahost ]# vim /etc/yum/pluginconf.d/subscription-manager.conf
[main]
enabled=0 #将它禁用掉
4.2 新增网络yum源
[root@locahost ]# vi /etc/yum.repos.d/aliyun.repo
[base]
name=aliyun
baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
enabled=1
gpgcheck=0
4.3 配置完保存退出,创建yum缓存
#清除缓存
yum clean all
#重新加载所有缓存
yum makecache
4.4 更新yum仓库
yum -y update
4.5 安装常用命令
yum -y install vim wget make gcc gcc-c++
可以安装后,退出容器,将此容器打为镜像;
5、将容器打为镜像
docker commint redhat redhat:7.8
6、查看镜像
docker images | grep redhat