当前位置: 首页 > news >正文

微服务-7 Docker

一、镜像、容器、仓库

容器是镜像的实例,仓库中存储着镜像。

二、镜像的操作

三、容器的操作

创建容器

停止容器,查看后发现没有了(docker ps 默认只展示没有停止的)

docker ps -a (可以展示运行中和停止的镜像)

删除容器:(docker rm 不能删除运行中的容器,除非加上 -f 参数强制删除)

四、数据卷的操作

数据卷通常在宿主机上的某个目录下创建,但这个目录是由Docker虚拟化管理的,它可能位于宿主机的文件系统内部的一个特定区域。

当Docker守护进程运行时,它会管理所有数据卷的生命周期,包括它们的创建、删除和使用。这意味着,即使宿主机上的对应目录被删除,Docker仍然能够控制数据卷的内容和状态。

使用数据卷的好处包括:

  • 持久化数据:即使容器停止或删除,数据卷中的数据也会保留。
  • 数据共享:多个容器可以挂载同一个数据卷,共享数据。
  • 隔离应用和数据:数据卷使得应用和数据分离,便于备份和迁移。



创建数据卷:

查看数据卷:

删除数据卷:

挂载数据卷:

docker run -v /my/volume:/path/in/container -d my_image

上面的命令将宿主机上的/my/volume目录挂载到容器中的/path/in/container路径。这并不意味着/my/volume是容器内部的一个真实目录,而是Docker为这个挂载点创建了一个数据卷,并且这个数据卷在宿主机上有一个特定的存储位置。

相关文章:

  • 【Java基础题型】遍历1000以内的完数
  • 未来驾驶的革命:自动驾驶技术与智能交通系统的崛起
  • centos安装使用elasticsearch
  • python统计分析——一般线性回归模型
  • 从零开始的LeetCode刷题日记:28. 实现 strStr()
  • 【Java】Java使用Swing实现一个模拟计算器(有源码)
  • 入门用Hive构建数据仓库
  • 如何理解JVM
  • HTTP 摘要认证
  • vue3新手笔记
  • 【Java8新特性】四、强大的Stream api
  • 金陵科技学院软件工程学院软件工程专业
  • 韩顺平 | 零基础快速学Python(2)
  • 【.Net】Polly
  • Python 中全局变量缓存的多线程问题及优化策略
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【RocksDB】TransactionDB源码分析
  • export和import的用法总结
  • Javascript设计模式学习之Observer(观察者)模式
  • Java到底能干嘛?
  • Python socket服务器端、客户端传送信息
  • Redis的resp协议
  • SwizzleMethod 黑魔法
  • Twitter赢在开放,三年创造奇迹
  • 数据仓库的几种建模方法
  • 用mpvue开发微信小程序
  • postgresql行列转换函数
  • 如何用纯 CSS 创作一个货车 loader
  • #宝哥教你#查看jquery绑定的事件函数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (四)鸿鹄云架构一服务注册中心
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .Net8 Blazor 尝鲜
  • .netcore 获取appsettings
  • .net专家(高海东的专栏)
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • .sys文件乱码_python vscode输出乱码
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [04]Web前端进阶—JS伪数组
  • [C# 基础知识系列]专题十六:Linq介绍
  • [C#] 我的log4net使用手册
  • [C#]使用PaddleInference图片旋转四种角度检测
  • [C++]模板与STL简介
  • [ChromeApp]指南!让你的谷歌浏览器好用十倍!
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [dart学习]第四篇:函数
  • [Electron] 将应用打包成供Ubuntu、Debian平台下安装的deb包
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [FC][常见Mapper IRQ研究]
  • [HJ56 完全数计算]
  • [leetcode]Symmetric Tree