美文网首页
Docker常用命令汇总

Docker常用命令汇总

作者: June_4813 | 来源:发表于2018-12-05 17:08 被阅读0次

    FROM
    指定 base 镜像。

    MAINTAINER
    设置镜像的作者,可以是任意字符串。

    COPY
    将文件从 build context 复制到镜像。
    COPY 支持两种形式:

    COPY src dest
    
    COPY ["src", "dest"]
    

    注意:src 只能指定 build context 中的文件或目录。

    ADD
    与 COPY 类似,从 build context 复制文件到镜像。不同的是,如果 src 是归档文件(tar, zip, tgz, xz 等),文件会被自动解压到 dest。

    ENV
    设置环境变量,环境变量可被后面的指令使用。例如:

    
    ENV MY_VERSION 1.3
    
    RUN apt-get install -y mypackage=$MY_VERSION
    
    

    EXPOSE
    指定容器中的进程会监听某个端口,Docker 可以将该端口暴露出来。我们会在容器网络部分详细讨论。

    VOLUME
    将文件或目录声明为 volume。我们会在容器存储部分详细讨论。

    WORKDIR
    为后面的 RUN, CMD, ENTRYPOINT, ADD 或 COPY 指令设置镜像中的当前工作目录。

    RUN
    在容器中运行指定的命令。

    CMD
    容器启动时运行指定的命令。
    Dockerfile 中可以有多个 CMD 指令,但只有最后一个生效。CMD 可以被 docker run 之后的参数替换。

    ENTRYPOINT
    设置容器启动时运行的命令。
    Dockerfile 中可以有多个 ENTRYPOINT 指令,但只有最后一个生效。CMD 或 docker run 之后的参数会被当做参数传递给 ENTRYPOINT。

    相关文章

      网友评论

          本文标题:Docker常用命令汇总

          本文链接:https://www.haomeiwen.com/subject/yiywcqtx.html