[Personal - percepción - de entrada-dockerFile PPT introducción]

1,

Dockerfile
Dockerfile Introducción
Dockerfile y uso de las instrucciones
espejo ventana acoplable Dockerfile construcción basada
almacenamiento de instancia reflejo

2, Perfil Dockerfile

Dockerfile guión es una serie de comandos y parámetros constituido estos comandos a la imagen base y, finalmente, crear una nueva imagen.
Dockerfile divide en cuatro partes:
la información de la imagen base de
informacion sobre los responsables
de instrucciones operación de duplicación
de contenedores se inicia la ejecución de instrucciones

3, instrucciones de uso y Dockerfile

Dockerfile Hay 13 opciones de comando:

DE
MANTENEDOR
RUN
CMD
EXPONER
AÑADIR
ENV
COPIA
EntryPoint
VOLUMEN
DE USUARIO
WORKDIR
ONBUILD

4, instrucciones de uso y Dockerfile

DE
Uso: DE
Descripción:
DE constructo designado por la base del espejo del espejo.
DESDE debe ser la primera instrucción Dockerfile Africa línea de comentario.
DESDE puede aparecer varias veces en un Dockerfile en.
Si no se especifica la cláusula FROM reflejado la etiqueta, utilice la etiqueta predeterminada última.

RUN
Uso: RUN [comando]
Descripción:
acepta el comando como argumento.
La implementación actual de la orden especificada en la base de la creación de reflejos y presentar una nueva imagen.
RUN seguido de varios comandos para reducir la imagen en capas.

ENV
Uso: ENV # especificar una variable ENV = ... # permite una pluralidad de variables
Descripción:
reflejo de las variables de entorno de ajuste, las variables se mantienen las instrucciones posteriores Dockerfile válidos.
Las variables de entorno permanecen activas en el tiempo de ejecución del recipiente.

AÑADIR
Uso: ADD [directorio de origen o URL] [directorio de destino]
Nota:
Si se trata de un archivo local, el archivo debe estar en contexto.
Si se trata de un directorio, todo el contenido estará en el directorio se copian en el contenedor.
Si se trata de un archivo tar comprimido locales, extraerlo copiará.
Si no es así, se crea en el contenedor, incluido el directorio que contiene el
COPIA
uso: COPIA [directorio de origen] [destino directorio]
Nota:
No se puede especificar un archivo URLs remotas.
Si se trata de un archivo tar comprimido, no lo hará copia de descompresión.

CMD
uso CMD [ "ejecutable", "param1", "param2"]
CMD [ "param1", "param2"]
CMD Comando param1 param2
Descripción:
El primer uso: ejecutar un archivo ejecutable y proporcionar parámetros.
El segundo Uso: especificar parámetros de punto de entrada.
El tercer uso: es el comando método "/ bin / sh -c" de la ejecución.

Ejemplo: el CMD [ "/ bin / echo", "el Esta es una prueba Container"]
acoplable  el este se ejecuta Prueba Prueba A y dejar de eco
ventana acoplable run -es prueba / bin / bash  ejecutar un golpe interfaz
EntryPoint
Uso: EntryPoint [ "ejecutable", "param1", "param2"]
EntryPoint el Comando param1 param2
Descripción:
cada Dockerfile puede tener un solo punto de entrada, cuando se especifica más, sólo el último funcionará.
Acoplable carrera no sobreescritura parámetros previstos.
Puede ser utilizado con ventana acoplable carrera parámetro CMD o parámetros, añadir parámetro de inicio recipiente flexible (sólo modo exec).

Ejemplo: el FROM Ubuntu: 14.04
EntryPoint [ "eco", "Hola"]
CMD [ "mundo"]
acoplable marcha de prueba 
el FROM Ubuntu: 14.04
EntryPoint [ "eco", "Hola"]
acoplable RUN Mundial Prueba
de volumen
Uso: VOLUMEN [ " / datos "]
Descripción:
crear un punto desde el host local montaje puede montar u otro recipiente.
No se puede especificar el directorio correspondiente en el host, se genera automáticamente.

例: DE ubuntu
VOLUMEN [ "/ datos1", "/ data2"]

 docker run --name  dbdata dbimage  echo "data container"
 docker run --name  test1 -it --volumes-from  dbdata  ubuntu  /bin/bash 

ONBUILD
Uso: ONBUILD [instrucción]
Descripción: instrucciones de operación de configuración de espejo de corriente para crear una nueva imagen de la imagen de base como, y ejecutado.

例: [...]
ONBUILD AÑADIR conf.json / etc / conf /
ONBUILD ejecución de actualización apt-get
[...]

Dockerfile 5, la ventana acoplable espejo construido basándose

Reflejando los comandos de construcción: cargador de muelle de construcción -t = "$ { .} NombreImagen"
Precauciones:
evitar la instalación de paquetes de software innecesarias
cada contenedor sólo se ejecuta un proceso
refleja razonable en capas
para crear una memoria caché de
ADD y COPIA comprobará el archivo
apt-RUN obtener comando de actualización -y sólo comprueba los partidos de mando

6, la creación de reflejo de almacenamiento

imagen de base: Alpine: 3.5
para instalar el software: nfs-utils Nginx PHP7 la esperan
OpenSSH gzip sudo fiesta de
inicio del sistema: run.sh

Publicados 342 artículos originales · ganado elogios 2 · Vistas 2104

Supongo que te gusta

Origin blog.csdn.net/m0_37681589/article/details/103683204
Recomendado
Clasificación