在 Makefile 中加入下列三行:
DOCKER_IMAGE := [你的 IMAGE 名稱]
include ${MAKEFILES_DIR}/docker.mk
[你的 IMAGE 名稱]:all
原先在官方文件上僅有前兩行,但發現這樣似乎會找不到 target,所以才加上第三行。
make 做了哪些事情?
- 建立 /tmp/docker_tmp 用於儲存臨時的東西
- 將 docker template 複製過去
- 複製整個 p4factory 資料夾
- 複製好一些給 docker 用的 script(init.py, start.sh, bm_start.sh)
- 將客製的內容寫入 template 的 Dockerfile 中(make 等等)
- build docker image,並命名為 p4dockerswitch (這邊其實應該可以有彈性一點)
- 移除 docker_tmp 資料夾