Apabila membina imej Docker dengan aplikasi Go, anda mungkin menghadapi ralat menyatakan "tidak dapat mencari pakej." Punca ralat ini selalunya terletak pada persediaan Fail Docker.
Fail Docker yang dinyatakan dalam soalan asal cuba membina aplikasi Go dan menjalankan boleh laku yang terhasil daripada /go/bin /myapp. Walau bagaimanapun, pendekatan ini mengakibatkan ralat kerana Dockerfile tidak secara eksplisit memasang kebergantungan aplikasi Go atau menyusun aplikasi.
Untuk menyelesaikan isu ini, seseorang perlu mengubah suai Dockerfile untuk disertakan langkah berikut:
FROM golang:1.9.2 ADD . /go/src/myapp WORKDIR /go/src/myapp RUN go get myapp RUN go install ENTRYPOINT ["/go/bin/myapp"]
Untuk lebih memahami proses binaan Docker, seseorang boleh menggunakan arahan berikut:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Tidak Dapat Cari Pakej\' Semasa Membina Imej Docker dengan Aplikasi Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!