在 Makefile 中加入下列三行:

DOCKER_IMAGE := [你的 IMAGE 名稱]
include ${MAKEFILES_DIR}/docker.mk
[你的 IMAGE 名稱]:all

原先在官方文件上僅有前兩行,但發現這樣似乎會找不到 target,所以才加上第三行。

make 做了哪些事情?

  1. 建立 /tmp/docker_tmp 用於儲存臨時的東西
  2. 將 docker template 複製過去
  3. 複製整個 p4factory 資料夾
  4. 複製好一些給 docker 用的 script(init.py, start.sh, bm_start.sh)
  5. 將客製的內容寫入 template 的 Dockerfile 中(make 等等)
  6. build docker image,並命名為 p4dockerswitch (這邊其實應該可以有彈性一點)
  7. 移除 docker_tmp 資料夾

Share Your Thought