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