Docker学习笔记(三)——DockeFile
目录
DockerFile,image,container三者区别
官方文档说明:
https://docs.docker.com/engine/reference/builder/
DockerFile基础知识:

Dockefile执行流程:

DockerFile,image,container三者区别:


Dockerfile体系结构:


新建dockerfile:

FROM centos                           #如果本地不存在基础镜像,会自动下载
MAINTAINER layman<layman@555.com>     #设置作者
ENV BABYPATH /usr/local/layman        #设置环境变量
WORKDIR $BABYPATH                     #设置工作目录
VOLUME ["$BABYPATH/laymanVolume"]     #设置数据卷
RUN yum -y install vim                #安装vim命令
EXPOSE 520                            #暴露端口520,憋说话,吻我
CMD echo "listen to me , oh my baby------"
CMD /bin/bash构建镜像:
docker build -f /usr/local/layman/dockerfile -t centos:baby .

查看镜像变更历史:

# 假设有一个镜像名叫layman,它的Dockerfile中有这么一句话 ONBULID run echo "I'm your son"
# 假设有个镜像依据layman构建(FROM layman),那么会触发ONBULID命令 trigger自定义Tomcat镜像:

Tomcat容器启动后,可以通过数据卷功能,同步web应用。
推荐博客:
https://docs.docker.com/engine/reference/builder/
https://blog.csdn.net/wo18237095579/article/details/80540571
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号