1. 程式人生 > >Docker常見Q&A

Docker常見Q&A

原文地址: http://www.yangoogle.com/#/blog

Q&A

  • Docker是什麼 (可以類比為輕量級虛擬機器

  • 容器是什麼,有什麼特徵 (一個輕量級的沙箱,容器是從映象建立的。可以啟動開始停止刪除,容器彼此間相互隔離。)

  • 容器和映象的區別 (容器是映象的執行例項,利用映象可以建立一個容器:docker run -it ubuntu:14.04 bash)

  • 映象倉庫(Registry)是什麼 (類似於程式碼倉庫,是集中存放映象檔案的場所。)

  • Docker資料管理形式有哪些 (資料卷:容器內資料直接對映到本地主機環境,資料卷容器:使用特定容器維護資料卷)

  • 資料卷是什麼 (可供容器使用的特殊目錄,它將主機作業系統目錄直接對映進容器。)

  • 虛擬機器和Docker的區別

  • x

  • Docker的整體架構

  • x

  • 核心在於 Dockerdaemon

  • Docker 映象是什麼 (只讀模板,包含一個基本的作業系統,Docker執行容器前需要本地存在對應的映象。)

  • 如何建立一個映象 (基於已有映象容器建立、基於本地模板匯入、基於dockerfile建立)

  • 埠對映有什麼作用 (在啟動容器的時候,容器外部是無法通過網路訪問容器內部的網路應用和服務,必須通過指定埠對映才可以訪問。)

  • 容器互聯是什麼 (是一種讓多個容器中的應用進行快速互動的方式。它會在源和接收容器之間建立連線關係,接收容器通過容器名快速訪問到源容器。相當於建立了一個虛擬通道,兩個容器不用再通過宿主主機埠對映進行連線。)

  • 如何使用Docker映象,新增、拷貝檔案,執行命令

  • 如何註冊一個Docker服務

  • Dockefile的格式

命令 用法
FROM 基礎映象
RUN 執行命令
ADD 新增檔案
COPY 複製檔案
CMD 執行命令
EXPOSE 暴露埠
WORKDIR 指定路徑
MAINTAINER 維護者
ENV 設定環境變數
USER 指定使用者
ENTRYPOINT 容器入口
VOLUME 掛載點

原文地址: http://www.yangoogle.com/#/blog