docker 常用命令

啟動(dòng)/停止

#啟動(dòng)
  systemctl start docker
#開(kāi)機(jī)啟動(dòng)
  systemctl enable docker
#停止
  systemctl stop docker

鏡像

# 搜索鏡像倉(cāng)庫(kù)中的鏡像(docker hub中搜索)
  docker search 'tomcat'

# 獲取遠(yuǎn)程鏡像
  # [images](鏡像名稱): tomcat
  # [version](鏡像版本): 9.0.31-jdk13-openjdk-oracle
  docker pull [images]:[version]
  docker pull tomcat:9.0.31-jdk13-openjdk-oracle

# 查看鏡像信息列表
  docker images 

# 鏡像導(dǎo)出
  # 方式一:
  # [saveType](存儲(chǔ)方式):-o (依文件的形式導(dǎo)出)
  # [savePath](存儲(chǔ)路徑):/home/tomcat
  # [fileName](文件名稱):tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz 
  # [imageID](鏡像ID): 5d6c591bd4a6
  docker save [saveType] [savePath] [fileName] [imageID]
  docker save -o /home/tomcat/tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz 5d6c591bd4a6

# 方式二:
  # [saveType](存儲(chǔ)方式):-o (依文件的形式導(dǎo)出)
  # [savePath](存儲(chǔ)路徑):/home/tomcat
  # [fileName](文件名稱):tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz 
  # [images](鏡像名稱): tomcat
  # [version](鏡像版本): 9.0.31-jdk13-openjdk-oracle
  docker save [saveType] [savePath] [fileName] [imageID]
  docker save -o /home/tomcat/tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz tomcat:9.0.31-jdk13-openjdk-oracle

# 刪除本地鏡像(PS:該鏡像創(chuàng)建的容器必須都要?jiǎng)h除后才能刪除鏡像)
  # 方式一:
  # [imageID](鏡像ID): 5d6c591bd4a6
  docker rmi [imageID]
  docker rmi 5d6c591bd4a6

  # 方式二:
  # [images](鏡像名稱): tomcat
  # [version](鏡像版本): 9.0.31-jdk13-openjdk-oracle
  docker rmi [images]:[version]
  docker rmi tomcat:9.0.31-jdk13-openjdk-oracle

# 鏡像導(dǎo)入
  # 文件路徑:/home/tomcat
  # 文件名稱:tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz 
  docker load < /home/tomcat/tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz

# 創(chuàng)建鏡像引用
  方式一:
  # [imageID](鏡像ID): 5d6c591bd4a6 
  # [sourceImage](鏡像引用): tomcat9-openjdk13
  # [version](鏡像版本[可選],默認(rèn)為latest):  9.0.31-jdk13-openjdk-oracle
  docker tag [imageID] [sourceImage]:[version]
  docker tag 5d6c591bd4a6 tomcat9-openjdk13:9.0.31-jdk13-openjdk-oracle

  方式二:
  # [images](鏡像名稱): tomcat
  # [version](鏡像版本): 9.0.31-jdk13-openjdk-oracle
  # [sourceImage](鏡像引用): tomcat9-openjdk13
  # [version](鏡像版本[可選],默認(rèn)為latest):  9.0.31-jdk13-openjdk-oracle
  docker tag [images]:[version] [sourceImage]:[version]
  docker tag tomcat:9.0.31-jdk13-openjdk-oracle tomcat9-openjdk13:9.0.31-jdk13-openjdk-oracle

容器

# 查看運(yùn)行中的所有容器
  docker ps -a 

# 創(chuàng)建容器
  # -d: 后臺(tái)運(yùn)行
  # --name: 容器名稱(PS: 容器名稱不能重復(fù))
  # -p: 端口映射(PS: 可以配置多組映射,宿主機(jī)映射端口:docker容器端口)
  # [images](鏡像名稱): tomcat
  # [version](鏡像版本): 9.0.31-jdk13-openjdk-oracle
  docker run -d --name tomcat -p 8088:8080 [images]:[version]
  docker run -d --name tomcat -p 8088:8080 tomcat9-openjdk13:9.0.31-jdk13-openjdk-oracle

# 啟動(dòng)容器
  # 方式一:
  # [imageID](鏡像ID): 098513581ab8
  docker start [imageID]
  docker start 098513581ab8
  #方式二:
  # [name](容器名稱): tomcat
  docker start [imageID]
  docker start tomcat
# 停止容器
  # 方式一:
  # [imageID](鏡像ID): 098513581ab8
  docker stop [imageID]
  docker stop 098513581ab8
  #方式二:
  # [name](容器名稱): tomcat
  docker stop [imageID]
  docker stop tomcat
# 暫停容器

# 刪除容器

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容