Docker componen los puntos de entrada de anulación

Docker componen los puntos de entrada de anulación
Dockerfile es un componente del foro Docker que se utiliza para construir y administrar los contenedores a través de Docker Images. Uno de los comandos clave en un Dockerfile es "PUNTO DE ENTRADA", Que se utiliza para especificar el punto de entrada para el contenedor. Este comando define los ejecutables del contenedor y especifica qué comando o archivo se ejecutará primero cuando el contenedor comience en la capa superior del contenedor.

Este blog demostrará cómo anular el "PUNTO DE ENTRADA"En Docker Compose.

Cómo anular los puntos de entrada en Docker Compose?

Ambos "CMD" y "PUNTO DE ENTRADALos comandos especifican los ejecutables del contenedor. Estos comandos se pueden anular en Docker componen con la ayuda del "dominio" llave. Para la demostración, eche un vistazo a las instrucciones proporcionadas.

Paso 1: Crea DockerFile

Crear un DockerFile y copiar los siguientes comandos en el archivo. Aquí:

  • "DE"Se usa para definir la imagen base.
  • "Huella de trabajo"Especifica el directorio de trabajo para el contenedor.
  • "COPIAR"Copia el archivo fuente en el directorio de trabajo de contenedores.
  • "CORRER"Se utiliza para ejecutar el comando especificado. Este comando ejecutará el "Servidor web".
  • "EXPONER"Especifica el puerto de exposición para el contenedor a través de una red.
  • "PUNTO DE ENTRADA"Se usa para definir los ejecutables para contenedores:
De Golang: 1.8
WorkDir/Go/SRC/App
Copia principal.ir .
Ejecutar ir compilación -o servidor web .
Exponer 8080: 8080
PUNTO DE ENTRADA ["./Servidor web"]

Paso 2: Generar imagen de Docker

A continuación, genere la imagen Docker desde el archivo Docker especificado anterior a través del comando mencionado. Aquí el "-T"Etiqueta de opción la imagen Docker:

> Docker Build -t go -img .

Paso 3: Anular el punto de entrada en Docker Compose

Para anular el punto de entrada en el archivo de composición de Docker, simplemente use el "dominio"Clave y paso el punto de entrada para el contenedor como se muestra a continuación:

Versión: "Alpine"
servicios:
web:
Container_name: web-continer
Imagen: GO-IMG
dominio: ["./Servidor web"]
Puertos:
- "8080: 8080/TCP"
Golang:
Imagen: "Golang: Alpine"

En el fragmento anterior:

  • Hemos configurado el "web" y "golang"Dos servicios.
  • "contenedor_name"Establece el nombre del contenedor para el servicio" web ":
  • El "imagen"Se utiliza para definir la imagen base para el contenedor. Para este propósito, hemos utilizado la imagen creada por DockerFile en la sección anterior.
  • "dominio"Anula el"PUNTO DE ENTRADA"En Docker Compose. Por ejemplo, hemos usado el mismo punto de entrada que en DockerFile.
  • "puerto"Define el puerto expuesto del contenedor en la red de host:

Paso 4: Ejecutar Docker Compose

A continuación, ejecute el "Docker-compuesto"Comando para crear e iniciar el contenedor de composición:

> Docker -Compose up -d

En el recortado anterior, el "-dLa opción se utiliza para implementar el contenedor en modo separado:

Para la verificación, abra el "Localhost: 8080Puerto en el navegador y verifique si la aplicación está implementada o no:

Aquí, puede ver que hemos anulado con éxito el punto de entrada en el archivo de composición utilizando el "dominio" llave.

Conclusión

Para anular el punto de entrada en el comando Docker Compose, primero, cree un "compuesto de acopolador.YML"Archivo, configure los servicios en un archivo y utilice el"dominioClave para anular el punto de entrada en Docker Compose. Este blog ha demostrado cómo anular el punto de entrada en Docker Compose.