嘿 VSCode Docker 团队,
我刚刚注意到最近的更新使得Ctrl+单击图像名称成为可能,然后在DockerHub中打开一个合适的,这太棒了! . 所以我刚刚遇到了这个小问题,绝对不是一个交易破坏者,但修复它会很好。
我希望我的所有阶段都具有相同的WORKDIR
和LABEL
,以及EXPOSE
-ing 相同的端口,所以我在顶部放了一张官方图片,并使它成为base
阶段。 我正在工作的一个片段是这样的。
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+单击node
中的FROM node:12-alpine
提示我打开The official Node docker image ,这是预期的。
Ctrl+单击dev_dependencies
中的--from=dev_dependencies
使我回到那个阶段,这也是正确的。
base
中的FROM base
将返回base
阶段。FROM base
base
中的FROM base
会提示我打开不存在的“官方”基础 docker 映像。请让我知道是否有任何其他信息可以放入此处。
我刚刚注意到最近的更新使 Ctrl+单击图像名称成为可能,然后在 DockerHub 中打开一个合适的图像名称,这是 _fantastic!_ 。
有趣的是,这个功能应该已经存在至少一年了......🤔好吧,很高兴你发现它很有用,@samhwang!
关于您的问题,感谢您让我注意到这一点。 我已经开了两张票来解决这个问题。
是的,我至少在一个月前才开始使用它,当时我开始为另一个项目开发一些 Dockerfile,我发誓我在 3 月之前从未见过它。 :P
@samhwang我打开了#2146 来解决这个问题。 再次感谢您报告此错误!
我们已经发布了 Docker 1.4.0,其中包含对此的修复。