Record:docker

Docker

介紹

Docker 是一個開源的應用容器引擎

應用場景

Web 應用的自動化打包和發佈。

自動化測試和持續集成、發佈。

在服務型環境中部署和調整數據庫或其他的後臺應用。

優點/勢

啓動快/需要的資源少/更輕量

與虛擬機比

隔離性弱[docker 屬於進程之間的隔離,虛擬機可實現系統級別隔離]

集中化管理工具不算成熟

核心組件

核心組件:

Docker Client

Docker daemon/服務器組件

Docker Server

Engine

Job

Docker Image

Docker Registry

Docker Container

基本概念

Docker三個基本概念:

鏡像

鏡像是 Docker 運行容器的前提。

特殊的文件系統,除了提供容器運行時所需的程序、庫、資源、配置等文件外,還包含了一些爲運行時準備的一些配置參數(如匿名卷、環境變量、用戶等)。

鏡像不包含任何動態數據,其內容在構建之後也不會被改變。

容器

倉庫

倉庫是存放鏡像的場所

共有倉庫/私有倉庫

常用命令

安裝命令

install

查看命令

查看Docker版本  docker version

查看所有容器  docker ps -a

查看正在運行的容器 docker ps

即可列出已經下載的鏡像 docker images

可以查看容器內部的標準輸出 docker logs (-f)   [ID或者名字]

導入導出命令

import /export

容器操作命令

啓動/停止/重啓/刪除容器  docker start/stop/restart[停止的容器,通過指令來重啓]/rm 容器名

進入命令

docker attach/exec[推薦]  容器id/名稱 進入容器

指令attach進入容器後,如果使用exit,那麼容器會停止。

指令exec進入容器後,如果使用exit,那麼容器不會停止。

拉取命令

pull

 

 

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章