由于从DockerHub官网下载的Centos为最小版本,默认很多指令都没有安装,如vim、查看网络配置ifconfig,因此构建一个新的Centos镜像使其具备:登陆后进入默认路径、vim编辑器、支持查看网络配置。
自定义Centos镜像的构建
1、编写DockerFile文件
[root@gpfEdu01 home]#mkdir dockerfile
[root@gpfEdu01 dockerfile]#vim mydockerfile-centos
FROM centos:7 #此处需要写清楚Centos的版本号
MAINTAINER gaopengfei<1009640844@qq.com> #作者信息
ENV MYPATH /usr/local #环境设置
WORKDIR $MYPATH #工作路径RUN yum -y install vim #安装vim
RUN yum -y install net-tools #安装net-toosEXPOSE 80 #端口暴露
CMD echo $MYPATH #输出指令
CMD echo "end"
CMD /bin/bash
2、构建镜像
[root@gpfEdu01 home]#docker bulid -f dockerfile地址 -t 新镜像名字:TAG .
[root@gpfEdu01 home]#docker bulid -f mydockerfile-centos -t mycentos:0.1 .
注意:指令最后需要加一个小数点
3、查看镜像是否构建完成
[root@gpfEdu01 dockerfile]# docker images
4、运行镜像
[root@gpfEdu01 dockerfile]# docker run -it 新镜像名字:TAG
指令测试正常,运行成功!