185 words
1 minute
Docker Note

Docker Basic#

基本上一開始可以用一張圖表示
image

  • 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 的啟動設定寫在一個設定檔中