dockerfile實踐心得

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

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

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

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

參考:https://blog.51cto.com/9486329/2178589?source=dra設計

相關文章
相關標籤/搜索