前言
什么是 Dockerfile?
Dockerfile 是一个用来构建镜像的文本文件
DockerFile常用命令
一、构建自定义Centos镜像
1.1、创建一个目录与文件
在home目录下
mkdir dockerfile
在dockerfile目录下
vim mycentos
1.2、编写镜像
说明官方的centos是没有vim以及ifconfig命令的,这里我们自定义i使其加上这两个命令
FROM centos #从基础镜像开始
MAINTAINER niulinbiao<a742111488@qq.com> #作者信息
ENV MYPATH /usr/local #自定义一个变量
WORKDIR $MYPATH #设工作目录为自定义的目录
RUN yum -y install vim #安装vim
RUN yun -y install net-tools #安装网络工具,可以用ifconfig查看ip
EXPOSE 80 #暴露端口
CMD echo $MYPATH #指定这个容器启动的时候要运行的命令,最后一个才会生效
CMD echo "------end------"
CMD /bin/bash
1.3、构建镜像
docker build -f mycentos -t diycentos:0.1 .
构建过程:
查看已经安装的镜像发现,自定义镜像下载成功
二、测试
2.1、启动自定义镜像
docker run -it diycentos:0.1
启动成功
2.2、测试
注意:官方的没有vim和ifconfig的功能
vim功能