Builder 把一個複雜物件的建構與樣貌分離,如此相同的建構過程可以產生不同樣貌的物件 UML Example Code interface SQLQueryBuilder { public function select(string $table, array $fields): SQLQueryBuilder; public function where(s...
AbstractFactory
AbstractFactory 抽象工廠模式( Abstract Factory),提供一個建立一系列相關或互相依賴物件的介面,而無需指定它們具體的類別。 UML Example Code interface TemplateFactory { public function createTitleTemplate(): TitleTemplate; public ...
Docker ARG VS ENV
ARG VS ENV 建立image時使用變數用ARG, 運行container時使用變數用ENV(相同image跑不同的設定,ex:環境變數) ARG var ENV var=${var} 可以在建立image時有特定的var值(docker build –build-arg var=abc) 或是運行container時有特別的運行值(docker run -e var=def)...
Docker Chapter 5
123213123 !!!
Docker 簡介 哇嗚 好棒
何謂容器,為何需要它 容器能和主機的操作系統共享資源,因而它的效率高出一個數量級。啟動和停止容器均只需一瞬間。相比在主機上直接運行程序,容器的性能耗損非常低,甚至是零耗損。 容器具有可移植性,徹底解決了不同環境的改變導致的問題。 容器是輕量的,意味著開發者可以同時運行數十個容器。更容易進行水平擴展。 Dockerfile FROM指定基礎鏡像 所謂定制...