docker

基本命令

  • FROM
    FROM centos:latest

FROM指令制定了该镜像的基础镜像为centos:latest

  • MAINTAINER
    MAINTAINER lao xxx@gmail.cmo

设置该镜像的作者

  • RUN
    RUN yum install vim -y

在shell或者exec的环境下执行的命令,RUN指令会在新创建的镜像上添加新的层面,接下来提交的结果用在Dockerfile的下一条指令中

  • COPY\ADD
    COPY docker_file/xx.txt ~/xx.txt

将文件\文件夹拷贝镜像的指定路径下,
注意:
COPY 的目录必须是要和Dockerfile同一目录下

  • EXPOSE
    EXPOSE 10086:80

将主机的10086端口映射到容器的80端口

  • USER
    USER <用户名>[:<用户组>]
    USER 10001

USER 指定当前用户

  • VOLUME
    VOLUME ["e:/docker_file/log", "e:/docker_file/html"]

构建

docker build -f ./df.txt -t "lao/df:1.0" .

-f ./df.txt 为指定dockerfile文件为e盘下的df.txt
-t df:1.0 给镜像设置标签为lao/df:1.0
注意:该命令不能在盘符根目录下执行!!!