目录
1.使用docker commit
使用镜像启动容器,在该容器上修改,在使用命令另存为一个镜像
实现思路:使用一个基础的镜像,这个镜像可以在centos的官网进行下载,在使用docker进行创建
一个容器,进入到该容器中,删除原有的yum源,自己从宿主机上分享一个yum源,实现自己的yum
源仓库,这个则作为自己的基础镜像,在用docker commit命令进行镜像存储。
[root@docker01 ~]# docker run -it centos bash -------用docker镜像运行容器
ba591c357232c64c835cf4bfa964001d1b98a853a806a46a422b1dd11136d232
[root@docker01 ~]# docker ps ------查看正在运行的容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ba591c357232 centos "bash" 9 seconds ago Up 6 seconds small_newton
[root@ba591c357232 /]# cd /etc/yum.repos.d/
[root@ba591c357232 yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Sources.repo CentOS-fasttrack.repo
CentOS-CR.repo CentOS-Media.repo CentOS-Vault.repo
[root@ba591c357232 yum.repos.d]# rm -rf *
[root@ba591c357232 yum.repos.d]# vi local.repo ----搭建自己的yum源
[local_source]
name=CentOS Source
baseurl=ftp://192.168.6.254/centos7
enabled=1
gpgcheck=0
[root@ba591c357232 yum.repos.d]# yum install net-tools psmisc lftp iproute ---用搭建的yum源安装包
[root@ba591c357232 yum.repos.d]# exit
[root@docker01 ~]# docker commit ba591c357232 myos:zhy -------------将以上的容器自定义为镜像
sha256:7c9ea4abc39813f60abf2970939ce9d810795960b0cca51f71fa9b1b449c7463
[root@docker01 ~]# docker images -----------查看镜像
REPOSITORY TAG IMAGE ID CREATED SIZE