Docker常用的指令
· FROM
指定基础镜像
FROM <image> FROM <image>:<tag> FROM <image>@<digest>
· MAINTAINER
维护者信息
MAINTAINER <name>
· RUN
构建镜像时执行的命令
RUN有以下两种命令执行方式:
shell执行
RUN <command>
exec执行
RUN ["executable", "param1", "param2"]
· ADD
将本地文件添加到容器中,tar类型文件会自动解压
ADD <src>... <dest> ADD ["<src>",... "<dest>"]
· COPY
功能类似ADD,但是是不会自动解压文件,也不能访问网络资源
· CMD
构建容器后调用,也就是在容器启动时才进行调用
CMD ["executable","param1","param2"] CMD ["param1","param2"] CMD command param1 param2
· ENTRYPOINT
配置容器,使其可执行化
ENTRYPOINT ["executable", "param1", "param2"] ENTRYPOINT command param1 param2
· LABEL
用于为镜像添加元数据
LABEL <key>=<value> <key>=<value> <key>=<value> ...
· ENV
设置环境变量
ENV <key> <value> ENV <key>=<value> ...
指定于外界交互的端口
EXPOSE <port> [<port>...]
· VOLUME
用于指定持久化目录
VOLUME ["/path/to/dir"]
· WORKDIR
工作目录,类似于cd命令
WORKDIR /path/to/workdir
· USER
指定运行容器时的用户名或 UID,后续的 RUN 也会使用指定用户
USER user USER user:group USER uid USER uid:gid USER user:gid USER uid:group
· ARG
用于指定传递给构建运行时的变量
ARG <name>[=<default value>]
· ONBUILD
用于设置镜像触发器
ONBUILD [INSTRUCTION]
原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/4064.html