docker pull centos下载下来的镜像都是基础版本,缺少很多常用的命令功能,比如:ll、vim等等,
制作一个功能较全的自己的centos镜像。

步骤

1、编写dockerfile文件

  1. FROM centos
  2. MAINTAINER xiao<find_onepiece@163.com>
  3. ENV MYPATH /usr/local
  4. WORKDIR $MYPATH
  5. RUN yum -y install vim # vim命令
  6. RUN yum -y install net-tools # ifconfig命令
  7. EXPOSE 80
  8. CMD echo $MYPATH
  9. CMD echo "---end--"
  10. CMD /bin/bash

2、构建镜像

  1. -f file 指定dockerfile文件的路径
  2. -t tag 指定name:tag
  3. docker build -f ./mydockerfile -t mycentos:0.1 .
  4. Successfully built e7527f97f78a
  5. Successfully tagged mycentos:0.1

3、测试运行

  1. docker images
  2. docker run -it mycentos:0.1

可以看到进入容器之后,直接就是在 /usr/local 目录下,是因为dockerfile配置的WORKDIR
image.png
这时,ifconfig、vim命令都可以使用了

4、查看镜像构建历史记录

  1. docker history imageID

image.png