微服务-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为这个挂载点创建了一个数据卷,并且这个数据卷在宿主机上有一个特定的存储位置。

相关推荐

  1. 服务7

    2024-04-12 06:22:07       58 阅读
  2. 7.服务设计原则

    2024-04-12 06:22:07       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 06:22:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 06:22:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 06:22:07       82 阅读
  4. Python语言-面向对象

    2024-04-12 06:22:07       91 阅读

热门阅读

  1. react中redux数据持续化 ———— redux-persist

    2024-04-12 06:22:07       35 阅读
  2. 微服务中无服务状态和有服务状态分析

    2024-04-12 06:22:07       36 阅读
  3. 测试需求分析

    2024-04-12 06:22:07       38 阅读
  4. html讲义

    2024-04-12 06:22:07       39 阅读
  5. node.js-fs模块

    2024-04-12 06:22:07       36 阅读
  6. stack类介绍

    2024-04-12 06:22:07       37 阅读
  7. ansible使用shell模块的环境变量问题

    2024-04-12 06:22:07       33 阅读
  8. g++ 13.2.0 编译 C++模块

    2024-04-12 06:22:07       42 阅读