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 檢視所有本地容器(執行中的和停止執行的)