Hualiteq

@Hualiteq

Private team

Joined on Mar 24, 2021

  • [TOC] part1 啟動 開啟服務 $ sudo systemctl start docker.service $ sudo service docker start 設定開機啟動 $ sudo systemctl enable docker.service 停止服務
     Like  Bookmark
  • [TOC] 1. 關於dockerfile 在terminal打的一長串的指令 ←→ 可以整理進dockerfile裡 在這個檔案裡紀錄了要用哪些東西、做哪些事(安裝與設定的步驟),把它變成image(之後被拿來應用的東西) 建立Dockerfile,須注意檔名大小寫,且不具副檔名,必須完全一模一樣(亦可使用「docker build -f OTHERNAME .」指定其他檔名的Dockerfile) Dockerfile屬於文字檔案,可以使用任何編輯軟體撰寫,是以行為單位的指令和參數所組成,並以#標示為註解行 在 Dockerfile中,指令不區分大小寫。但為了更清楚地分辨指令和參數、指令一般是採用大寫形式。
     Like  Bookmark
  • - [TOC] 0. Docker Image 映像檔的概念(裡面放什麼) 映像檔是 Docker 的三大組件之一。(image, container, registry)。 Docker 在執行容器前需要本地端存在對應的映像檔,如果映像檔不存在本地端,Docker 會從映像檔倉庫下載(預設是 Docker Hub 公共註冊伺服器中的倉庫)。
     Like  Bookmark
  • [TOC] 1. Docker Compose 負責管理service(container)、network、volume 組合多個 container 成為一個完整服務的工具 Docker Compose 最終結果是啟動 container,底層一樣會使用 docker run 指令,因此 Docker Compose 的設定參數會與 docker run 的選項和參數非常相似 Compose
     Like  Bookmark
  • 官方文件 書籍 《Docker —— 從入門到實踐》正體中文版 Docker簡明教程 The Docker Handbook – 2021 Edition Learn Docker in a Month of Lunches Container Training(GitHub, 2021)(slide) Docker Deep Dive(2018)
     Like 2 Bookmark
  • [TOC] 1. container 容器是一種以應用程式為中心 (application-centric) 的架構,能夠在選定的基礎環境中 (Infrastructure) 部署高效率 (high-performance)、可擴充 (scalable) 與個別獨立 (isolate) 的應用程式。 選定的基礎環境:可自行決定需要使用的環境、版本。(Dockerfile) 高效率:不似龐大的系統,啟動一個容器只需短短幾秒(docker run) 可擴充:可動態新增或刪除容器 個別獨立:容器可互相溝通但容器間的運作並不會互相干擾
     Like  Bookmark
  • [TOC] 1. Docker Engine 什麼是Docker Engine Docker Engine 是Docker的核心程式,是一個容器的執行環境。它可以在單一作業系統的主機下執行與管理容器。不同主機必須分別控制。 一般情況下,Docker指的是Docker Engine(這些是都是Docker Engine做的) Docker Engine程式是一個標準C/S結構的程式,即由客户端(Client)與伺服器 (Server)組成:
     Like  Bookmark
  • [TOC] 1. Centos 7 Docker容器啟動報錯 :::warning WARNING: IPv4 forwarding is disabled. Networking will not work ::: 解法: 修改檔案
     Like  Bookmark
  • [TOC] 1. 虛擬機器與容器化 virtual machine & container 1.1. 虛擬化 What is Virtualization?- 從裸機到VM,到容器 是一種資源管理技術,是將電腦的各種實體資源(CPU、記憶體、磁碟空間、網路適配器等),予以抽象、轉換後呈現出來並可供分割、組合為一個或多個電腦組態環境。由此,打破實體結構間的不可切割的障礙,讓使用者可以比原本的組態更好的方式來應用這些電腦硬體資源。這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制。一般所指的虛擬化資源包括計算能力和資料儲存。 :::info 延伸閱讀
     Like  Bookmark
  • Docker and Container 目錄 [TOC] Docker and Container各章節連結 Docker and Container 000 - 準備 001 - 基本介紹、指令 002 - Engine, Daemon, Registry 003 - Image 映像檔
     Like  Bookmark
  • [TOC] 1. Docker基本介紹 脈絡、用途、架構(範圍/roadmap) Docker的特性 Isolation:獨立性,container之間不會干擾 Lightweight:輕量化 1. image很小。2. 運行起來很快。 Simplicity:夠簡單
     Like  Bookmark
  • [TOC] Docker Volume:獨立於容器的檔案空間 Volume 是 Docker 的元件,它提供 container 保存資料或共享資料的機制,我們把資料放在裡面,可以: 與 host 共同存取 提供其它 container 掛載(mount)使用,共享同樣的資料區 它是獨立於 container,當 container 移除時,volume 裡的資料可以保留下來。
     Like  Bookmark
  • [TOC] 0. 網路模式 Network 也是 Docker 的元件。正如其名,它是在管理網路相關設定的指令。 使用 Network 建立一個虛擬網路,container 在這個網路裡就可以使用 container name 或 hostname 互相連結。 常見四種:none, bridage, container, host none:容器沒有與任何外界接觸,所以他不能向外連,外面也不能連進去,是一個封閉的網路空間 briage:我們會把容器在啟動的時候放到某個 bridge network 之中。在這個網路空間中,有所謂的 IP 的概念。 container:{TODO}
     Like  Bookmark