1. Dockerfile是什么?
dockerFile是用来编写我们自己的镜像的,这里一般都是构建镜像的命令,就像是一个脚本,然后dockerfile编写好后,通过docker build 命令开始构造一个镜像。
镜像构造完后,我们可以运行镜像,也可以上传这个镜像到DockerHub给其他人下载。
2. 常用命令
3. 正文
- 创建dockerfile ```cpp vim /home/docker_file/df_mycentos
编写docker file文件
FROM centos MAINTAINER 何夜息 ENV WORKPATH /usr/local WORKDIR $WORKPATH RUN yum -y install vim CMD echo “欢迎使用何夜息的centos镜像” CMD /bin/bash
> - 如果有多个RUN,自上而下依次运行,每次运行都会形成新的层,建议&& 放入一行运行> - 如果有多个CMD,只有最后一个运行> - 如果有多个Entrypoint,只有最后一个运行> - 如果CMD和entrypoint共存,只有entrypoint运行,且最后的CMD会当做entrypoint的参数2. 构建```cppdocker build -f df_my_centos -t hyx_centos:1.0 . #-f代表dockerfile文件名 -t代表镜像名和版本 .代表当前目录
- 运行
docker run -it hyx_centos:1.0 /bin/bash
