如何製作docker image
- 到docker hub尋找適合的基礎容器或官方提供的映像檔
- 自行撰寫需要客製化的部分
- 撰寫Dockerfile內容
- 執行command line,指向專案資料夾
- 上傳映像檔至儲存庫
docker build –tag NAME .
Dockerfile的指令介紹
範例:
- FROM: 從某個別人建好的容器開始製作自己的容器。如centos:6.7
- ENV: 定義一些變數後面可使用
- ARG: 在BUILD IMAGE時可帶入參數
docker build –build-arg SCRIPT=tmp.js . - WORKDIR: 指定下指令的位置
- RUN: 於CONTAINER下指令
- COPY: 複製檔案進去
- CMD: 最後要開始主程式的指令
- ENTRYPOINT:與CMD相同,差在不會被docker run時帶的指令蓋掉,而是相加