1. 程式人生 > >dockerfile實踐心得

dockerfile實踐心得

註意 int point 使用 try href 影響 docke 權限

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

dockerfile實踐心得