Привет, команда VSCode Docker!
Я только что заметил, что недавнее обновление сделало возможным Ctrl + щелчок по имени изображения, а затем открыть соответствующий в DockerHub, и это здорово ! . Итак, я только что столкнулся с этой небольшой проблемой, и это совершенно не мешает заключению сделки, но было бы неплохо ее исправить.
Я хочу, чтобы все мои этапы имели одинаковые порты WORKDIR
и LABEL
и EXPOSE
, поэтому я поместил официальное изображение вверху и сделал его 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
предлагает мне открыть официальный образ докера Node , который ожидается.
Ctrl + нажатие на dev_dependencies
в --from=dev_dependencies
возвращает меня к этому этапу, что тоже правильно.
base
в FROM base
возвращает к этапу base
.base
в FROM base
предлагает мне открыть "официальный" базовый образ докера , которого не существует.Пожалуйста, дайте мне знать, если я могу добавить сюда какую-либо другую информацию.
Я только что заметил, что недавнее обновление сделало возможным Ctrl + щелчок по имени изображения, а затем открытие соответствующего изображения в DockerHub, что _фантастически! _.
Интересно, что эта функция должна была существовать как минимум год ... 🤔 Хорошо, @samhwang, вы нашли ее полезной!
Что касается вашего вопроса, благодарю вас за то, что обратил на это мое внимание. Я открыл два билета, чтобы решить эту проблему.
Да, я только что заставил его работать, по крайней мере, месяц назад, когда я начал работать над некоторыми Dockerfiles для другого проекта, и, клянусь, я никогда не видел этого до марта. :П
@samhwang Я открыл # 2146, чтобы решить эту проблему. Еще раз спасибо за сообщение об этой ошибке!
Мы выпустили Docker 1.4.0, в котором есть исправление.