我所說的不是從倉庫中pull下來的基礎鏡像。舉個例子:假如我的作業系統是Asianux linux系統,倉庫裡沒有,我要自己做個base 鏡像,那要怎麼做,或是有什麼文件連結什麼的
认证高级PHP讲师
我們建構鏡像常用的鏡像都是存在的,但是最底層的鏡像是怎麼來的呢?它又是以哪個鏡像為基礎的呢?例如busybox,如此小巧的鏡像,它的基礎鏡像又是什麼?這是busybox的Dockerfile:
FROM scratch ADD busybox.tar.xz / CMD ["sh"]
主角出現了“scratch”,這是一個很特殊的存在,因為它的存在類似於null,一個標記不存在的存在,你可以把它看作一個空鏡像,然後把製作好的系統打包成規定的格式加進去,CMD依照自己的狀況修改一下。樓上給的官方文件你最好也看一下,很希望看到你做完鏡像寫的文章學習學習。
scratch
我沒做過,但是可以參考這個: Create a base image
我們建構鏡像常用的鏡像都是存在的,但是最底層的鏡像是怎麼來的呢?它又是以哪個鏡像為基礎的呢?例如busybox,如此小巧的鏡像,它的基礎鏡像又是什麼?這是busybox的Dockerfile:
主角出現了“
scratch
”,這是一個很特殊的存在,因為它的存在類似於null,一個標記不存在的存在,你可以把它看作一個空鏡像,然後把製作好的系統打包成規定的格式加進去,CMD依照自己的狀況修改一下。樓上給的官方文件你最好也看一下,很希望看到你做完鏡像寫的文章學習學習。我沒做過,但是可以參考這個: Create a base image