山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(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
相关推荐
键盘鼓手苏苏2 小时前
ESLint 规则渐进式升级:从 0 警告到全面开启的迁移策略(续篇)
云原生·kubernetes·k8
逐流人4 小时前
Ceph对象存储与文件系统存储管理:从RADOS网关、S3与Swift到CephFS快照同步
linux·运维·ceph·云原生·云计算·swift·rados
分布式存储与RustFS4 小时前
日志目录的预算是 2 GiB:轮转、保留和压缩这三件事
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
万联WANFLOW5 小时前
Docker Hub 镜像拉取慢、timeout 的排查方法
运维·docker·云原生·容器·eureka
hhb_6185 小时前
云原生赋能模型工具高效落地
云原生
逐流人18 小时前
Ceph分布式存储集群配置与池管理:从配置优先级到PG、复本池与纠删码池
运维·分布式·ceph·云原生·云计算·rados
分布式存储与RustFS21 小时前
图床搬到自己的对象存储:PicGo 加 S3 插件的完整配置
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
分布式存储与RustFS1 天前
在 Kubernetes 里跑对象存储的三个方案:Helm、Operator、以及什么时候别用 K8s
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
旋生万物1 天前
素数螺旋映射 $z_n=n^{1+i}$ 的角分布统计检验与零模型对比
大数据·前端·人工智能·算法·云原生·螺旋生成论·螺旋相位
坏脾气的小十七1 天前
docker基本知识
docker·容器·eureka