185 words
1 minute
Docker Note
Docker Basic
基本上一開始可以用一張圖表示

- Host 就是本機,這邊是指運行 Docker 的機器
- Image 是一個唯獨的模板,(e.g. 有個 Image 是 ubuntu 只有預載 nginx)
- Container 就是一個小型的執行應用 (作業系統),上面有我們執行的應用
- Registry & Repository 這兩者的關係並沒有分很細,但嚴格來說我們可以說,Registry 上有很多的 Repository , Repository 中又有很多 Image
基本概念
Dockerfile
- 用途:客製化 Image ,寫好流程以便執行
一些指令
- FROM
- RUN
- CMD
- EXPOSE
- ENV
- ADD
- COPY
- ENTRYPOINT
- VOLUME
- USER
- WORKDIR
- ONBUILD
Docker compose
- 用途:取代 docker run 的指令,
把全部搞在一起做撒尿牛丸
把全部 container 的啟動設定寫在一個設定檔中