dockerfile實踐心得

Dockfile編輯可能要注意的幾個問題

  1. COPY ADD 使用問題會設計到權限的問題如何解決權限
    可以使用 COPY --chown= 或者 ADD --chown= 去解決
    在使用過程中 如ADD使用了.tar.gz自動解壓的功能,build執行後,包裏面的權限是不會變化的。然後COPY 直接使用權限會直接更改爲root。

  2. USER的使用,影響哪些使用
    影響後面的RUN CMD ENTRYPOINT 命令的執行身份,注意的是 而COPY命令卻不服從

  3. WORKDIR的使用
    切換目錄
    一個事例
    RUN cd /test
    RUN echo "test" >test.txt
    請問最後鏡像有/test/test.txt嗎? 答:NO
    解釋:docker裏邊有層的概念,每個命令都是生成一個層,每個層都是獨立的空間。所以第二個RUN時,工作目錄並不會切換到/test下面 。

參考:http://blog.51cto.com/9486329/2178589?source=dra

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章