Docker Dockerfile 介紹
Jufeng Wu, 06 August 2019
上一篇有提到,docker 可以說由兩個東西組成,image 和 container 這一篇
我們就一起來討論從docker file 建立image的指令吧!
常用的指令如下:
- FROM : 表示這一個image 來自那一個base, base可以是docker hub,也可以是本機
- LABEL :給這一個image一些資訊,例如作者
- RUN: 下command 到 terminal
關於run要注意一些事情 a. 只能下命令,沒有辦法去記憶參數,例如RUN source ~/.bashrc RUN xxx //此時無法使用剛剛的source RUN source ~/.bashrc && XXX //有辦法使用環境變數
b. 在一個run中執行兩個動作的方法可以用
RUN command_A && command_B
c. 在linux中,因為有一些會需要輸入y去同意安裝,這時候可以用
RUN echo "y" | <command>
4.ENV 設定一些build的環境參數
5.COPY 把本機的資料複製到image內
CPOY <本機資料> <image的資料>