当前位置: 首页 > 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 中全局变量缓存的多线程问题及优化策略
  • bearychat的java client
  • C++11: atomic 头文件
  • CODING 缺陷管理功能正式开始公测
  • DataBase in Android
  • Docker下部署自己的LNMP工作环境
  • egg(89)--egg之redis的发布和订阅
  • go语言学习初探(一)
  • Nacos系列:Nacos的Java SDK使用
  • OSS Web直传 (文件图片)
  • 前端面试之CSS3新特性
  • 前端自动化解决方案
  • 深度学习入门:10门免费线上课程推荐
  • 我建了一个叫Hello World的项目
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #Z0458. 树的中心2
  • (2.2w字)前端单元测试之Jest详解篇
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (python)数据结构---字典
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (差分)胡桃爱原石
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)创业家杂志:UCWEB天使第一步
  • (转)大型网站的系统架构
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET CLR基本术语
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .net mvc部分视图
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据