(Notas do Docker): introdução ao DockerFile, processo de construção, descrição da instrução

índice

DockerFile

Introdução ao DockerFile

Processo de construção DockerFile

Instruções do DockerFile


DockerFile

Introdução ao DockerFile

  • Dockerfile é um arquivo usado para construir uma imagem dokcer, script de parâmetro de comando .
  • Etapas de construção:
    • 1. Grave um arquivo dockerfile
    • 2. A construção do Docker é construída em um espelho
    • 3. A execução do Docker executa a imagem
    • 4. Imagem de liberação push do Docker (DockerHub, Alibaba Cloud Image Warehouse)
  • Endereço de download da imagem : https://registry.hub.docker.com/search?q=&type=image

  • Depois de clicar, digite github e descobri que também é um dockerfile

  • Muitas imagens oficiais são pacotes básicos, muitas funções não estão disponíveis, normalmente nós construiremos um espelho nós mesmos

Processo de construção DockerFile

  • Conhecimento básico:
    • Cada palavra-chave reservada (comando) deve estar em letras maiúsculas
    • As instruções são executadas sequencialmente de cima para baixo
    • # Sinal significa comentário
    • Cada instrução irá criar e enviar uma nova camada de espelho

  • Dockerfile é orientado ao desenvolvimento. Para publicar projetos e fazer espelhamento, você precisa escrever arquivos dockerfile.
Dockerfile Construir arquivo, definir todas as etapas, código-fonte
DockerImages Crie a imagem gerada por meio do Dockerfile e, finalmente, libere e execute o produto, que é equivalente ao pacote war original e pacote jar
Container Docker O contêiner é a imagem executada para fornecer serviços

Instruções do DockerFile

FROM           基础镜像,一切从这里开始构建
MAINTAINER     镜像是谁写的,一般是姓名+邮箱
RUN            镜像构建的时候需要运行的命令
ADD            编译镜像时复制文件到镜像中
WORKDIR        镜像的工作目录
VOLUME         挂载的目录
EXPOSE         指定暴露端口
CMD            指定这个容器启动的时候要运行的命令,只有最后一个会生效,会被替代
ENTRYPOINT     指定这个容器启动的时候要运行的命令,可以追加命令
ONBUILD        当构建一个被继承的 dockerfile 这个时候就会运行 ONBUILD 指令
COPY           类似 ADD 命令,将文件拷贝到镜像中
ENV            构建的时候设置环境变量
  • Consulte a Figura 1:

  • Consulte a Figura 2:

 

Acho que você gosta

Origin blog.csdn.net/baidu_41388533/article/details/108563281
Recomendado
Clasificación