1. 程式人生 > >Docker學習筆記(二)--docker部署配置及常用指令介紹

Docker學習筆記(二)--docker部署配置及常用指令介紹

Docker部署安裝

ubuntu:apt-get install docker
centos:yum install docker

設定開機啟動Docker Daemon程序

systemctl start docker.service
systemctl enable docker.service

檢視Docker程序狀態

systemctl grep docker

檢視Docker資訊

docker info
這裡寫圖片描述
docker version
這裡寫圖片描述
可以看到客戶端版本,服務端版本等諸多資訊

檢視Docker虛擬網橋

ip addr
這裡寫圖片描述

檢視ubuntu下docker配置檔案

cat /etc/default/docker
這裡寫圖片描述

Docker基礎命令

查詢可用映象:docker search imageName
這裡寫圖片描述

獲取映象:docker pull imageName,預設獲取最新版本(latest)
這裡寫圖片描述
可以看到docker分層共享資源的思想
docker images 檢視本地已有的映象
這裡寫圖片描述

docker run [options] image[:tag] [command] [arg…]啟動映象資源
引數:

-it 以互動模式執行,例如shell指令碼
-d=true 或者-d 容器會執行在後臺模式
exec 進入到該容器中,或者attach重新連線容器的會話
–cidfile=” 如果docker有自動化的需求,可以將containerID輸出到指定檔案中(PIDfile)
privileged Docker容器沒有特權,例如不能在容器中再啟動一個容器。這是因為預設情況下容器是不能訪問任何其他裝置。通過privileged,容器就擁有了訪問任何其他裝置的許可權。
這裡有個概念,docker run裡面的命令結束了,container就結束了,比如我們啟動一個container 檢視Java的版本,命令java -version成功執行之後,container就結束了。

容器生命週期相關指令

docker create/start/stop/pause/unpause containerName
建立 啟動 停止 暫停 取消暫停
這裡寫圖片描述
這裡寫圖片描述

docker ps 檢視正在執行的容器
這裡寫圖片描述
docker ps -a 檢視所有本地容器(執行中的和停止執行的)
這裡寫圖片描述