yandyand

导航

Dockerfile常用指令

Docker常用命令:
FROM 指定base镜像
MAINTAINER 设置镜像的作者
COPY 将文件从build context复制到镜像,COPY支持两种形式,1.COPY src dest 2.COPY["src","dest"]
ADD 与COPY类似,从build context复制文件到镜像,不同的是,如果src是归档文件(tar,zip,tgz,xz)等,文件会自动解压到dest上
ENV 设置环境变量,环境变量可以被后面的指令使用
EXPOSE 指定容器中的进程会监听某个端口,Docker可以将该端口暴露出来。
VOLUME 将文件或目录声明为volume(类似与宿主机共享目录)
WORKDIR 为后面的RUN,CMD,ENTRYPOINT,ADD,COPY指令指定镜像中的当前工作目录
RUN 在容器中运行指定命令
CMD 在容器启动时运行指定的命令,Dockerfile中可以有多个CMD指令,但只有最后一个生效。CMD可以被docker run之后的参数替换掉
ENTRYPOINT 设置容器启动时运行的命令,Dockerfile中可以有多个ENTRYPOINT指令,但只有最后一个生效。CMD或docker run之后的参数会被当作参数传递给ENTRYPOINT

posted on 2022-05-19 20:41  yandyand  阅读(326)  评论(0)    收藏  举报