dockerfile 常用命令

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
注意:该命令不能在盘符根目录下执行!!!

作者

AriaLyy

发布于

2019-02-18

许可协议

CC BY-NC-SA 4.0

评论