啟動(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