启动/停止
#启动
systemctl start docker
#开机启动
systemctl enable docker
#停止
systemctl stop docker
镜像
# 搜索镜像仓库中的镜像(docker hub中搜索)
docker search 'tomcat'
# 获取远程镜像
# [images](镜像名称): tomcat
# [version](镜像版本): 9.0.31-jdk13-openjdk-oracle
docker pull [images]:[version]
docker pull tomcat:9.0.31-jdk13-openjdk-oracle
# 查看镜像信息列表
docker images
# 镜像导出
# 方式一:
# [saveType](存储方式):-o (依文件的形式导出)
# [savePath](存储路径):/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](存储方式):-o (依文件的形式导出)
# [savePath](存储路径):/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:该镜像创建的容器必须都要删除后才能删除镜像)
# 方式一:
# [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
# 镜像导入
# 文件路径:/home/tomcat
# 文件名称:tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz
docker load < /home/tomcat/tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz
# 创建镜像引用
方式一:
# [imageID](镜像ID): 5d6c591bd4a6
# [sourceImage](镜像引用): tomcat9-openjdk13
# [version](镜像版本[可选],默认为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](镜像版本[可选],默认为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
容器
# 查看运行中的所有容器
docker ps -a
# 创建容器
# -d: 后台运行
# --name: 容器名称(PS: 容器名称不能重复)
# -p: 端口映射(PS: 可以配置多组映射,宿主机映射端口: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
# 启动容器
# 方式一:
# [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
网友评论