Rumah > Artikel > pembangunan bahagian belakang > Mengapa Pembinaan Imej Docker Saya Gagal dengan \"Laluan Import Tidak Bermula dengan Nama Hos\" Apabila Menggunakan Pakej Setempat?
Membina Imej Docker dengan Pakej Setempat: Ralat "Laluan Import Tidak Bermula dengan Nama Hos"
Apabila cuba membina imej docker dengan pakej tempatan, anda mungkin menghadapi ralat "laluan import tidak bermula dengan nama hos." Fail Docker menentukan imej asas golang:onbuild dan tidak termasuk langkah untuk mendapatkan kebergantungan.
Imej golang:onbuild sesuai untuk senario mudah, tetapi ia tidak secara automatik mengambil kebergantungan aplikasi. Jika anda perlu menggunakan kod tempatan semasa proses binaan, anda perlu mencipta fail Docker anda sendiri.
Anda boleh mencipta fail Docker anda sendiri menggunakan langkah berikut:
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
Fail Docker ini melakukan perkara berikut:
Dengan menggunakan fail Docker anda sendiri dan mendapatkan kebergantungan secara eksplisit, anda sepatutnya berjaya membina imej Docker yang mengandungi kod asli.
Atas ialah kandungan terperinci Mengapa Pembinaan Imej Docker Saya Gagal dengan \"Laluan Import Tidak Bermula dengan Nama Hos\" Apabila Menggunakan Pakej Setempat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!