Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo crear un archivo docker.list

Cómo crear un archivo docker.list

Cómo utilizar

Dockerfile se utiliza para crear imágenes personalizadas que contienen dependencias de software especificadas por el usuario y más. El directorio actual contiene el Dockerfile. Cree una nueva imagen usando el comando build y asígnele el nombre Edwards Bean/CentOS 6-JDK 1.7:

docker build-t Edwards bean/centos 6-JDK 1.7.

Palabras clave de Dockerfile

Cómo escribir un archivo Dockerfile en el siguiente formato:

argumentos parámetros de comando

Desde

¿En base a qué espejo?

Ejecutar

Se utiliza para instalar software

Mantenedor

Creador de imágenes

Administración de minas de carbón

p>

El comando se ejecuta cuando se inicia el contenedor, pero solo puede haber un comando CMD en el Dockerfile. Si se ejecutan varios comandos, solo se ejecutará el último CMD.

CMD se utiliza principalmente para iniciar servicios específicos cuando se utilizan contenedores. Cuando el comando del comando Docker Run coincide con el comando CMD, reemplaza el comando ejecutado por CMD. Por ejemplo:

Dockerfile:

CMD echo hola mundo

Intenta ejecutarlo:

Edwards bean @ ed-PC:~ /software /docker-image/centos-add-test $ docker run centos-cmd

Hola mundo

Una vez que el comando coincida:

Edwards bean @ ed -PC :~/software/docker-image/centos-add-test $ docker run centos-cmd echo hola Edwards bean

Hola Edwards

Punto de entrada

El comando se ejecuta cuando se inicia el contenedor, pero solo puede haber un comando ENTRYPOINT en el archivo acoplable. Si hay varios comandos, solo se ejecutará el último.

El punto de entrada no tiene la función de reemplazabilidad de CMD.

Usuario

¿Qué usuario se utiliza para ejecutar el contenedor?

Por ejemplo:

Punto de entrada ["memcached"]

Demonio de usuario

Exponer

Contenedor interno El puerto abierto por el servicio. Si desea usarlo en el host, debe asignar el puerto del contenedor del host al iniciar el contenedor:

docker run-d-p 127. 0. 0. 1:33301:22 centos 6-ssh

El puerto 22 del servicio ssh del contenedor está asignado al puerto 33301 del host.

Sobre/surround (abreviatura del verbo envolvente)

Se utiliza para establecer variables de entorno, por ejemplo:

ENV LANG en_USUTF-8

Medio ambiente LC_ALL en_US. UTF-8

Trastorno por déficit de atención

Archivos

Los permisos de todos los archivos y carpetas copiados al contenedor son 0755, UID y gid son ambos 0.

Si el archivo tiene un formato de compresión reconocido, Docker le ayudará a descomprimirlo.

Si desea agregar un archivo local, el archivo local debe estar en la compilación de Docker.

Si desea agregar un archivo remoto, el archivo remoto debe estar en la compilación de Docker.

Docker Building github.com/creack/docker-firefox

El directorio Docker-firefox debe tener un Dockerfile y los archivos que se van a agregar.

Nota: Utilice el archivo Docker Build-

url.

ADD solo se ejecuta una vez durante la creación de la imagen y no se recargará cuando se ejecute el contenedor más adelante.

Volumen

Puedes montar carpetas locales o carpetas de otros contenedores en un contenedor.

Dirección de trabajo

Se utiliza para cambiar de directorio. Se puede cambiar varias veces (equivalente al comando cd. Tiene efecto en ejecución, cmd RUN, cmd y ENTRYPOINT). .

ONBUILD

El comando especificado por ONBUILD no se ejecutará al construir la imagen, sino que se ejecutará en su subespejo.