山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(6)

作者 : admin 本文共998个字,预计阅读时间需要3分钟 发布时间: 2024-06-4 共2人阅读

目录

10. Docker

10.1 Docker基本操作

10.1.1 镜像相关命令

10.1.2 容器相关命令

10.2 数据卷命令

10.2.1 常用命令 :

10.2.2 挂载数据卷


10. Docker

10.1 Docker基本操作

10.1.1 镜像相关命令

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(6)插图

docker –help 查看docker帮助文档

docker images –help 查看docker images的帮助文档

例 : 从dockerhub拉取一个nginx的镜像并查看

  
  docker pull nginx

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(6)插图(1)

利用docker save把nginx镜像导出磁盘 再通过load加载回来

  
  docker save -o nginx.tar nginx:latest

再导入

  
  docker load -i nginx.tar

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(6)插图(2)

10.1.2 容器相关命令

创建容器 :

  
  docker run 

容器从运行到暂停 :

  
  docker pause

容器从暂停到运行 ;

  
  docker unpause

容器从运行到停止 :

  
  docker stop

容器从停止到运行 :

  
  docker start

查看所有的容器状态

  
  docker ps

查看容器运行日志 :

  
  docker logs

进入容器内部执行命令 :

  
  docker exex

删除指定容器

  
  docker rm

创建一个nginx容器

  
  docker run --name mynginx -p 80:80 -d nginx

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(6)插图(3)

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(6)插图(4)

查看持续更新日志

  
  docker logs mynginx

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(6)插图(5)

10.2 数据卷命令

容器和数据耦合度较高,不便于修改,数据不可服用 , 升级维护困难

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(6)插图(6)

10.2.1 常用命令 :

创建一个数据卷

  
  docker volume create

查看所有数据卷

  
  docker volume ls

显示一个或多个volume的信息

  
  docker inspect

列出所有的volume

  
  docker volume prune

删除一个或多个volume

  
  docker volume rm
10.2.2 挂载数据卷

运行容器是用-v参数挂载数据卷

  
  docker run --name mynginx -p 80:80 -v html:/usr/share/nginx/html -d nginx

run是创建容器 , mynginx是容器名称 –p 80:80是挂载端口 -v html:/usr/xxxx是挂载到这个目录下 -d是后台运行 nginx是镜像名

进入html数据卷所在位置,修改html内容

查看数据卷位置

  
  docker volume inspect html

进入该目录

  
  cd /var/lib/docker/volumes/html/_data

本站无任何商业行为
个人在线分享 » 山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(6)
E-->