手动制作docker镜像(基于容器)
1)###这里我采用的是centos8.3镜像来创建容器(docker images 没有镜像自行去官网拉取)然后通过交互式指令进入到所创建的容器当中。
docker run -it --name centos8.3 centos
2)###在容器中修改时区,可从宿主机获取时区文件,进而到容器中修改。
lrwxrwxrwx. 1 root root 35 Mar 16 12:36 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai ### 从宿主机找到时区文件(这是一个软连接指向时区文件,将时区文件复制下来) ln -s ../usr/share/zoneinfo/Asia/Shanghai /etc/localtime ### 为localtime创建软连接前要先删除这个文件,否则创建失败
3)###根据需求将常用的软件包安装上,这里我只安装了一丢丢
yum -y install curl wget gcc vim tree
4)###给容器上运行的服务创建一个账号(便于管理)
useradd -r -s /sbin/nologin www
5)###配置网络源yum,配置完清除yum缓存(精简化)
yum clean all
6)###退出容器,将容器制作成镜像(commit命令),为镜像命名以及版本号。
docker commit centos8.3 centos8.3:v0.1
posted on 2021-05-22 12:06 1251618589 阅读(2) 评论(0) 编辑 收藏 举报