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

目录

[10. Docker](#10. Docker)

[10.1 Docker基本操作](#10.1 Docker基本操作)

[10.1.1 镜像相关命令](#10.1.1 镜像相关命令)

[10.1.2 容器相关命令](#10.1.2 容器相关命令)

[10.2 数据卷命令](#10.2 数据卷命令)

[10.2.1 常用命令 :](#10.2.1 常用命令 :)

[10.2.2 挂载数据卷](#10.2.2 挂载数据卷)


10. Docker

10.1 Docker基本操作

10.1.1 镜像相关命令

docker --help 查看docker帮助文档

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

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

复制代码
  
  docker pull nginx

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

复制代码
  
  docker save -o nginx.tar nginx:latest

再导入

复制代码
  
  docker load -i nginx.tar
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

查看持续更新日志

复制代码
  
  docker logs mynginx

10.2 数据卷命令

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

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
相关推荐
小马爱打代码1 分钟前
微服务中token鉴权设计的4种方式
微服务·云原生·架构
曾经的三心草5 分钟前
微服务的编程测评系统3-加密-日志-apifox-nacos-全局异常
微服务·云原生·架构
用手手打人5 分钟前
springCloud -- 微服务01
微服务·云原生·架构
小诸葛的博客11 分钟前
istio如何自定义重试状态码
云原生·github·istio
退役小学生呀1 小时前
十五、K8s可观测能力:日志收集
linux·云原生·容器·kubernetes·k8s
指月小筑10 小时前
K8s 自定义调度器 Part1:通过 Scheduler Extender 实现自定义调度逻辑
云原生·容器·kubernetes·go
Ashlee_code16 小时前
裂变时刻:全球关税重构下的券商交易系统跃迁路线图(2025-2027)
java·大数据·数据结构·python·云原生·区块链·perl
代码老y1 天前
从单线程到云原生:Redis 二十年演进全景与内在机理深剖
数据库·redis·云原生
David爱编程1 天前
Kubernetes 中的 Ingress 详解:HTTP 负载均衡、TLS 与路径转发实践
云原生·容器·kubernetes