Saya sedang mengerjakan file galangan kapal. Saya baru menyadari bahwa saya telah menggunakan FROM
gambar yang diindeks selama ini.
Jadi saya bertanya-tanya:
- Bagaimana saya bisa menggunakan salah satu gambar lokal (kustom) saya sebagai gambar dasar (
FROM
) saya tanpapushing
itu ke indeks?
docker image list
.Terverifikasi: berfungsi dengan baik di Docker 1.7.0.
BTW, jangan tentukan
--pull=true
saat menjalankandocker build
perintah:- https://github.com/docker/docker/issues/14943
sumber
-
karakter (my-image
misalnya) dalam nama maka buruh pelabuhan Anda tidak akan menyelesaikan gambar ini secara lokal, saya tidak tahu mengapa, bagaimanapun untuk memperbaikinya cukup tidak menggunakan-
karakter, diuji pada docker-compose 1.8 dan docker 1.11Docker version 17.06.2-ce, build cec0b72
, tapi pastikan jika Anda menandai gambar Anda, Anda menyertakan tag sebagai bagian dari spesifikasi gambar (FROM localimage: tag).Anda dapat memiliki - karakter di gambar Anda. Asumsikan Anda memiliki gambar lokal (bukan registri lokal) bernama centos-base-image dengan tag 7.3.1611.
Dockerfile
Hasil
Pada contoh di atas
FROM
adalah mengambil gambar lokal Anda, Anda dapat memberikan petunjuk tambahan untuk mengambil gambar dari registri kustom Anda (misalnyaFROM localhost:5000/my-image:with.tag
). Lihat https://docs.docker.com/engine/reference/commandline/pull/#pull-from-a-different-registry dan https://docs.docker.com/registry/#tldrTerakhir, jika gambar Anda tidak terselesaikan saat memberikan nama, coba tambahkan tag ke gambar saat Anda membuatnya
Rangkaian GitHub ini menjelaskan masalah yang sama, yaitu tidak menemukan gambar lokal berdasarkan nama .
sumber
Ingatlah untuk meletakkan tidak hanya tag tetapi juga repositori di mana tag itu berada, dengan cara ini:
Anda harus merujuknya seperti ini:
sumber