Создание образа Docker с помощью локального пакета: ошибка «Путь импорта не начинается с имени хоста»
При попытке создать образ Docker с local package, вы можете столкнуться с ошибкой «Путь импорта не начинается с имени хоста». Dockerfile указывает базовый образ golang:onbuild и не содержит шагов по получению зависимостей.
Образ golang:onbuild подходит для простых сценариев, но он не распознает зависимости приложения автоматически. Если вам нужно использовать локальный код в процессе сборки, вам необходимо создать собственный Dockerfile.
Вы можете создать свой собственный Dockerfile, выполнив следующие действия:
FROM golang:1.6 ADD . /go/src/yourapplication RUN go get github.com/jadekler/git-go-websiteskeleton RUN go install yourapplication ENTRYPOINT /go/bin/yourapplication EXPOSE 8080
Этот Dockerfile выполняет следующие действия:
Используя собственный файл Dockerfile и явно получая зависимости, вы сможете успешно создать образ Docker, содержащий собственный код.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3