山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十六)- 微服务(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
相关推荐
岁岁种桃花儿10 小时前
kubenetes从入门到上天系列第二十一篇:Kubernetes安装Ingress实战
云原生·容器·kubernetes
掘根12 小时前
【微服务即时通讯】文件存储子服务
微服务·云原生·架构
0w0不秃头程序猿12 小时前
guide哥AI智能面试项目部署过程
云原生·eureka
阿里云云原生12 小时前
漫说运维:LoongCollector 性能与稳定性技术大解密
云原生
linux修理工17 小时前
EasyVoice 项目部署与使用指南(开源文字互转声音)
云原生·eureka
lpruoyu17 小时前
【云原生】Helm应用商店
云原生
专注_每天进步一点点18 小时前
serverless的slb
云原生·serverless
http阿拉丁神猫19 小时前
kubernetes知识点汇总19~24
云原生·容器·kubernetes
lpruoyu19 小时前
【云原生】kustomize_常见的部署方式
云原生
sanyii31313120 小时前
k8s工作负载-Deployment的参数与灰度发布
云原生·容器·kubernetes