Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia | |||
| info:libros:docker-sec-dev-ops:cap2 [30/01/2019 07:32] – mate | info:libros:docker-sec-dev-ops:cap2 [31/01/2019 00:44] (actual) – [ARG] mate | ||
|---|---|---|---|
| Línia 192: | Línia 192: | ||
| * '' | * '' | ||
| * también se pueden pasar como parámetro en **docker build** con '' | * también se pueden pasar como parámetro en **docker build** con '' | ||
| + | * solo sobreviven //en la fase// en las que son definidas | ||
| + | * ENV tiene preferencia sobre ARG | ||
| + | * existe un conjunto de variables definidas: | ||
| + | * HTTP_PROXY, http_proxy | ||
| + | * HTTPS_PROXY, | ||
| + | * FTP_PROXY, ftp_proxy | ||
| + | * NO_PROXY, no_proxy | ||
| + | * que tienen las siguientes características: | ||
| + | * se pueden pasar por parámetro al construir la imagen **--build-arg** | ||
| + | * no se incluyen como parte del histórico de capas de la imagen, a menos que se defina explícitamente en **Dockerfile** | ||
| + | |||
| + | == ONBUILD | ||
| + | trigger que se ejecuta cuando la imagen es usada como base para otra imagen | ||
| + | * '' | ||
| + | * no se pueden anidar 2 ONBUILD | ||
| + | * se pueden poner varios ONBUILD y serán ejecutados en el mismo orden | ||
| + | * se aplica en el primer nivel "de herencia" | ||
| + | * reutilización de una imagen " | ||
| + | |||
| + | == STOPSIGNAL | ||
| + | define la señal que se enviará al contenedor cuando este se pare | ||
| + | |||
| + | == HEALTHCHECK | ||
| + | comunicar el estado de un contenedor en tiempo de ejecución | ||
| + | * '' | ||
| + | * '' | ||
| + | * opciones: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * comando: | ||
| + | * comando de terminal o array JSON (como en CMD/ | ||
| + | * el código de salida indica el estado del contenedor: | ||
| + | * 0 - success | ||
| + | * 1 - unhealthy | ||
| + | * 2 - reserved (no usar) | ||
| + | * la salida del comando - en fase de depuración - se puede consultar a través de '' | ||
| + | * solo puede haber 1 HEALTCHECK en el fichero **Dockerfile**, | ||
| + | |||
| + | == SHELL | ||
| + | indica que shell será usada por defecto | ||
| + | * '' | ||
| + | * por defecto: | ||
| + | * LINUX: '' | ||
| + | * WINDOWS: '' | ||
| + | * se puede usar varias veces en el **Dockerfile** y las instrucciones que precisen de un shell usarán el establecido en ese momento | ||
| + | * afecta a **CMD**, **ENTRYPOINT**, | ||