Docker常見Q&A
阿新 • • 發佈:2018-11-07
原文地址: http://www.yangoogle.com/#/blog
Q&A
-
Docker是什麼 (可以類比為輕量級虛擬機器
-
容器是什麼,有什麼特徵 (一個輕量級的沙箱,容器是從映象建立的。可以啟動開始停止刪除,容器彼此間相互隔離。)
-
容器和映象的區別 (容器是映象的執行例項,利用映象可以建立一個容器:docker run -it ubuntu:14.04 bash)
-
映象倉庫(Registry)是什麼 (類似於程式碼倉庫,是集中存放映象檔案的場所。)
-
Docker資料管理形式有哪些 (資料卷:容器內資料直接對映到本地主機環境,資料卷容器:使用特定容器維護資料卷)
-
資料卷是什麼 (可供容器使用的特殊目錄,它將主機作業系統目錄直接對映進容器。)
-
虛擬機器和Docker的區別
-
Docker的整體架構
-
核心在於 Dockerdaemon
-
Docker 映象是什麼 (只讀模板,包含一個基本的作業系統,Docker執行容器前需要本地存在對應的映象。)
-
如何建立一個映象 (基於已有映象容器建立、基於本地模板匯入、基於dockerfile建立)
-
埠對映有什麼作用 (在啟動容器的時候,容器外部是無法通過網路訪問容器內部的網路應用和服務,必須通過指定埠對映才可以訪問。)
-
容器互聯是什麼 (是一種讓多個容器中的應用進行快速互動的方式。它會在源和接收容器之間建立連線關係,接收容器通過容器名快速訪問到源容器。相當於建立了一個虛擬通道,兩個容器不用再通過宿主主機埠對映進行連線。)
-
如何使用Docker映象,新增、拷貝檔案,執行命令
-
如何註冊一個Docker服務
-
Dockefile的格式
命令 | 用法 |
---|---|
FROM | 基礎映象 |
RUN | 執行命令 |
ADD | 新增檔案 |
COPY | 複製檔案 |
CMD | 執行命令 |
EXPOSE | 暴露埠 |
WORKDIR | 指定路徑 |
MAINTAINER | 維護者 |
ENV | 設定環境變數 |
USER | 指定使用者 |
ENTRYPOINT | 容器入口 |
VOLUME | 掛載點 |