tag run images hub dockers different compose docker visual-studio-2017

run - Dockerfile COPY{fuente:-…}



dockers images (2)

Eso se llama sustitución de variables .

En inglés, se traduce a esto:
"Oye Docker, cuando construyas esto, COPY la ruta en la que se encuentra la variable $source en el directorio actual en la imagen ( . ). Si $source está vacía o ausente, solo usa la ruta predeterminada obj/Docker/publish "

$source es una variable de entorno que se define antes de ejecutar la docker build .

Algunas referencias:

Cuando creas un proyecto en Visual Studio 2017 con soporte Docker, Dockerfile tiene la siguiente línea:

COPY ${source:-obj/Docker/publish} .

Qué significa eso? ¿A dónde apunta la macro de origen? ¿Cuál es el significado del guión?


Si tuviera que crear la imagen de Docker con el mismo Dockerfile pero desde una línea de comando de Windows. Cómo será el archivo Docker corregido (fijo).

Aquí está el Dockerfile creado por Visual Studio:

DESDE microsoft / aspnet: 4.7.2-windowsservercore-1803 fuente ARG WORKDIR / inetpub / wwwroot

COPY $ {fuente: -obj / Docker / publish}.