Docker容器基本概述以及配置
容器:獨立運行一個或者一組的應用;以及他們的運行態環境。
啓動容器的兩種方式:
(1)基於鏡像新建容器並啓動
Docker run -it 鏡像名稱:(標籤)如果不加標籤就會自動選擇當前鏡像中最新的鏡像latest
和虛擬機的對比:虛擬機不但包含一個或者一組應用,換包括一個完整的操作系統。
(2)直接啓動容器:
Docker start 容器id號 / 容器的name
將處於exited的容器直接運行起來。反之docker stop 容器id號 、 容器name停止容器的運行
Docker的命令:
1:Ps -ef 查看docker容器的進程在沒有運行任何應用時,docker只有一個進程;
2:exit命令退出docker容器;注:exit之後容器將會關閉停止運行,
3:Docker ps -a 可查看docker容器的運行狀態 STATUS表示狀態
4:如果想修改容器的名稱可以在運行容器的時候加上--name選項;
Docker -it --name xxx 鏡像的名稱:標記
5:如果想讓容器在後臺運行但只退出終端可使用:ctrl+p ctrl+q組合鍵只退出終端。
Docker容器的特點:
如果docker執行完一條命令如echo”welcome to xx”之後容器將會停止運行無法通過docker start 容器id啓動
Docker run 鏡像 /bin/echo “xxxxx”命令完成之後將會停止運行
容器的啓動流程 docker run:
1:docker daemon 檢查本地指定的鏡像,如果沒有則從網絡中的公共倉庫下載
2:使用鏡像創建一個容器
3:分配一個文件系統,並在只讀鏡像層外面掛載一層可讀寫層
4:從宿主機配置網橋接口,橋接一個虛擬接口到容器
5:從網橋的地址池中獲取ip分給容器
6:執行用戶指定的應用程序
7;執行完畢容器停止運行
守護態運行:
不佔用前臺的資源,在後臺運行通過 -d 實現
Docker run -dit --name xxx 鏡像:標籤(語法格式)
容器的導入;導出
通過export導出 : docker export 容器id > 歸檔文件.tar
通過import 導入: cat 歸檔文件.tar | docker import - 鏡像名:標籤 這裏鏡像名和標籤可以自定義
刪除容器:
Docker rm 容器id號 只刪除停止的容器,如果正在運行的容器也要刪掉可以加 -f 選項強制刪除
實驗案例:
1. 安裝docker以及啓動:
2:載入鏡像:
3:新建並啓動:
4:正常退出:
Ctrl -p + Ctrl -q
5:終止,啓動,重啓容器:
6:守護態運行:
後臺運行:
查看容器信息:
查看容器IP地址:
查看容器執行:
進入容器:
7:導入導出:
導出
導入