docker pull centos下载下来的镜像都是基础版本,缺少很多常用的命令功能,比如:ll、vim等等,
制作一个功能较全的自己的centos镜像。
步骤
1、编写dockerfile文件
FROM centos
MAINTAINER xiao<find_onepiece@163.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim # vim命令
RUN yum -y install net-tools # ifconfig命令
EXPOSE 80
CMD echo $MYPATH
CMD echo "---end--"
CMD /bin/bash
2、构建镜像
-f file 指定dockerfile文件的路径
-t tag 指定name:tag
docker build -f ./mydockerfile -t mycentos:0.1 .
Successfully built e7527f97f78a
Successfully tagged mycentos:0.1
3、测试运行
docker images
docker run -it mycentos:0.1
可以看到进入容器之后,直接就是在 /usr/local 目录下,是因为dockerfile配置的WORKDIR
这时,ifconfig、vim命令都可以使用了
4、查看镜像构建历史记录
docker history imageID