Hola, equipo de VSCode Docker:
Me acabo de dar cuenta de que la actualización reciente ha hecho posible Ctrl + clic en el nombre de la imagen y luego abrir una apropiada en DockerHub, ¡lo cual es fantástico! . Así que me acabo de encontrar con este pequeño problema, y en absoluto es un factor decisivo, pero sería bueno solucionarlo.
Quiero que todas mis etapas tengan el mismo WORKDIR
y LABEL
, y EXPOSE
el mismo puerto, así que puse una imagen oficial en la parte superior y la convertí en un base
etapa. Un fragmento de lo que estoy trabajando es así.
FROM node:12-alpine as base
LABEL MAINTAINER="Sam Huynh"
WORKDIR /srv/app
EXPOSE 1337
# Dev dependencies
FROM base as dev_dependencies
COPY package.json yarn.lock ./
RUN yarn install && \
yarn cache clean
# Dev stage
FROM base as development
COPY . .
COPY --from=dev_dependencies /srv/app/node_modules ./node_modules
CMD ["yarn", "develop"]
# Other stages
## Build something else...
Ctrl + Hacer clic en node
en FROM node:12-alpine
me pide que abra la imagen de la ventana acoplable oficial Node , que se espera.
Ctrl + clic en dev_dependencies
en --from=dev_dependencies
me devuelve a esa etapa, que también es correcta.
base
en FROM base
vuelve a la etapa base
.base
en FROM base
me pide que abra la imagen de la ventana acoplable base "oficial" , que no existe.Por favor, avíseme si hay alguna otra información que pueda incluir aquí.
Me acabo de dar cuenta de que la actualización reciente ha hecho posible Ctrl + clic en el nombre de la imagen y luego abrir uno apropiado en DockerHub, que es _¡Fantástico! _.
Interesante, esa característica debería haber estado ahí durante al menos un año ... 🤔 Bueno, ¡me alegro de que la encuentres útil, @samhwang!
En cuanto a su problema, gracias por informarme sobre este tema. Abrí dos tickets para abordar esto.
Sí, lo hice funcionar al menos hace un mes mientras comencé a trabajar en algunos Dockerfiles para otro proyecto, y juro que nunca lo vi antes de marzo. :PAGS
@samhwang He abierto el número 2146 para abordar esto. Gracias de nuevo por informar de este error.
Hemos lanzado Docker 1.4.0 que contiene una solución para esto.