1. 程式人生 > 其它 >docker--基本命令

docker--基本命令

Docker的常用命令

幫忙命令

docker version #顯示docker的版本資訊
docker info #顯示docker的系統資訊,包括映象和容器數量
docker 命令 --help #幫忙命令

映象命令

docke images

docker images # 檢視所有本地主機映象

# 解釋 
REPOSITORY  映象的倉庫源
TAG 		映象的標籤
IMAGE ID 	映象的ID
CREATED		映象的建立時間
SIZE		映象的大小
#可選項
  -a		列出所有映象
  -f		
  -q		只顯示映象的id

docker search 搜尋映象

docker search mysql #搜尋mysql映象

#可選項
--filter=STARS

docker pull 下載

docker pull mysql  #拉取映象 下載
#如果不寫tag,預設就是latest
docker pull mysql:5.7  #指定下載

docker rmi 刪除映象

 docker rmi -f id #通過id來刪除
 docker rmi -f $(docker images -aq) #docker images -aq查詢所有映象id  遞迴刪除 刪除全部
 docker rmi -f id id id #多個刪除

容器命令

新建容器並啟動

 docker pull centos
 
 docker run [] image
 #引數說明
 --name  容器名字 用來區分容器
 -d  後臺方式執行
 -it		 互動方式執行,進入容器檢視內容
 -p		指定容器的埠 -p :8080:8080
 -p		隨機指定埠
 #測試,啟動並進入容器
 docker run -it centos /bin/bash
 #退出容器
 exit 停止並退出
 ctrl + P +Q	#容器不停止退出

列出所有的執行的容器

#docker ps 命令
-a #列出當前正在執行的容器 +帶出歷史執行的容器
-n= #顯示最近建立的容器
-q #顯示容器的編號

docker ps -a

刪除容器

docker rm 容器id  #刪除指定容器
docker rm -f $(docker ps -aq)# 刪除所有容器
docker ps -a -q |xargs docker rm #刪除所有容器

啟動和停止容器的操作

docker start id 
docker restart id #重啟
docker stop id
docker kill id #強制停止

常用命令

後臺啟動容器

 #命令docker run -d 映象名
 docker run -d centos 停止了
 #問題發現 centos 停止了
 #常見的坑,容器後臺執行,就必須有一個前臺的程序,docker發現沒有應用,將會自動停止

檢視日誌

docker logs  -f