dockerfile 笔记

dockerfile

  • dockerfile vim

    $ mkdir sinatra
    $ cd sinatra
    $ touch Dockerfile

  • dockerfile example



# 用"#"注释文字

# 在哪个镜像的基础上进行改造即(源镜像)
FROM wtf/ubuntu:ubuntu

# 表示维护者的信息
MAINTAINER wtf0215 
   
     # 用"RUN"运行命令操作,改造源镜像(最多127行RUN) # 每次"RUN"都会产生一个新的中间容器,最后的时候会留下一个,其余的自动删除 RUN mkdir -p /home/wtf0215 RUN mkdir -p /wtf RUN apt-get install -y ping RUN apt-get update RUN apt-get install -y curl # 复制本机文件到镜像中, # ADD /home/wtf0215/skydns_out.txt /home/wtf0215 # 用"EXPOSE"开放容器对外的端口 EXPOSE 8080 # 用"CMD"备注命令信息 CMD ["/usr/sbin/apachectl", "-D", "FOREGROUND"] CMD ["ping","127.0.0.1"] CMD ["do not know this infor"] 
   

你可能感兴趣的:(dockerfile 笔记)