返回顶部
首页 > 资讯 > 精选 >docker compose数据卷volumes挂载规则是什么
  • 370
分享到

docker compose数据卷volumes挂载规则是什么

2023-07-05 12:07:40 370人浏览 八月长安
摘要

今天小编给大家分享一下Docker compose数据卷volumes挂载规则是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一

今天小编给大家分享一下Docker compose数据卷volumes挂载规则是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

案例compose

# add this file# default MySQL root passWord is 123456version: '3.1'services:  Mysql:    image: mysql:5.7    container_name: mysql_5.7    restart: always    ports:     - 3305:3306    volumes:     - ./mysql_config/conf.d:/etc/mysql/conf.d     - ./mysql_data:/var/lib/mysql     - ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d    environment:      MYSQL_ROOT_PASSWORD: 123456

前言

数据卷的挂载,是从host到container的,相当于linux系统中将host文件夹挂载在container的指定目录下,若挂载位置有文件/文件夹,则原文件夹隐藏,unmount后原文件夹恢复。

结果

docker compose数据卷volumes挂载规则是什么

概念理解

  • 宿主机目录对应的物理储存地址被容器和宿主机操作系统同时管理。

  • 宿主机目录可以看成一个硬盘被挂载在容器目录下

  • 宿主机的目录和容器的目录可以看成两个指针指向同一个物理地址

  • 非空容器目录为什么不行?数据卷的意义在于数据持久化,将应用数据分离,因此数据在宿主机,若容器目录非空,会造成逻辑冲突,也就是怎样去同步宿主机目录和容器目录,解决两边文件的差异。因此只能挂载在容器中的空目录下。

tips

  • 若挂载的是目录,容器目录要为空目录

  • 若容器目录不存在,也可以挂载会自动创建

  • volumes基本规则->*文件夹:文件夹;文件:文件

只要指定目录挂载就会删除容器内的同名文件夹,例如:将mysql的配置目录映射出容器,就会被代替为宿主机的对应文件夹内容,无法在compose层面将原本的配置文件copy到宿主机。但是目前,docker-compose不支持类似docker cp的功能将容器内的文件复制到宿主机。想要将容器内文件复制出容器的解决的方法只有通过手动或脚本执行docker cp。

以上就是“docker compose数据卷volumes挂载规则是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: docker compose数据卷volumes挂载规则是什么

本文链接: https://lsjlt.com/news/351777.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • docker compose数据卷volumes挂载规则是什么
    今天小编给大家分享一下docker compose数据卷volumes挂载规则是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-07-05
  • docker-compose:数据卷volumes挂载规则说明
    目录案例compose前言结果概念理解tips总结案例compose # add this file # default MySQL root password is 123456 ...
    99+
    2023-03-19
    docker-compose docker数据卷挂载 docker volumes挂载
  • docker容器数据卷的读写规则是什么
    这篇文章主要介绍“docker容器数据卷的读写规则是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“docker容器数据卷的读写规则是什么”文章能帮助大家解决问题。在docker创建容器,挂载目录...
    99+
    2023-07-05
  • Docker挂载资料卷保存MySQL数据
    简介 docker是运行在虚拟环境中的,这样会有一个问题,那就是储存在docker内的数据会随着docker的重启、宕机而丢失,从而造成不可估量的损失。 所以docker提供了-v指...
    99+
    2024-04-02
  • docker容器数据卷之具名挂载和匿名挂载问题
    目录什么是容器数据卷为什么需要容器数据卷使用如何查看是否使用了数据卷具名挂载和匿名挂载 指定路径挂载具名挂载匿名挂载容器与容器之间的数据共享 --volumes-from什...
    99+
    2024-04-02
  • docker run -v 挂载数据卷异常,容器状态一直是restarting的解决
    出现的问题: docker run 加上 -v 参数之后,容器就一直是 restarting 状态,去掉 -v 参数就可以正常运行 查找问题: 使用 docker logs 'co...
    99+
    2024-04-02
  • Docker容器数据卷操作方法是什么
    本篇内容介绍了“Docker容器数据卷操作方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!容器数据卷介绍什么是数据卷将运用与运行的环...
    99+
    2023-06-30
  • C++ 函数重载中重载函数的规则是什么?
    c++++ 重载函数的规则如下:1. 参数列表不同(数量、类型或顺序);2. 参数数量必须不同;3. 参数类型不同;4. 参数顺序不同;5. const 和引用限定符不影响重载。 C+...
    99+
    2024-04-14
    c++ 函数重载
  • C++ 函数重载的匹配规则是什么?
    c++++ 函数重载匹配规则如下:匹配调用中参数数量和类型。参数顺序必须一致。constness 和引用的修饰符必须匹配。可使用默认参数。 C++ 函数重载的匹配规则 函数重载是 C+...
    99+
    2024-04-27
    函数重载 匹配规则 c++ 隐式转换
  • sqlserver数据库排序规则是什么
    SQL Server数据库中的排序规则是一种用于确定字符串排序顺序的规则集。排序规则定义了字符串在进行比较和排序时的顺序。SQL S...
    99+
    2024-04-09
    sqlserver
  • docker镜像挂载的方法是什么
    在Docker中,可以通过 -v 或 --volume 参数来挂载本地文件或目录到容器中。具体的方法如下: 将本地文件挂载到容器中...
    99+
    2024-03-05
    docker
  • docker文件挂载的步骤是什么
    Docker 文件挂载的步骤如下: 创建一个目录或文件,用于存放挂载的数据。 在运行 Docker 容器时,使用 -v 或 --m...
    99+
    2024-03-05
    docker
  • Docker怎么搭建Redis5.0并挂载数据
    本篇内容主要讲解“Docker怎么搭建Redis5.0并挂载数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker怎么搭建Redis5.0并挂载数据”吧!目录 一、简单挂载持久...
    99+
    2023-06-20
  • PostgreSQL的数据类型转换规则是什么
    本篇内容介绍了“PostgreSQL的数据类型转换规则是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • c语言数据转换的规则是什么
    C语言中,数据转换的规则如下:1. 自动类型转换:当表达式中的操作数类型不同时,会发生自动类型转换。自动类型转换按照以下规则进行:-...
    99+
    2023-10-10
    c语言
  • oracle数据库默认排序规则是什么
    Oracle数据库默认排序规则是二进制排序规则(Binary Sorting Rule),也称为字典排序(Dictionary So...
    99+
    2023-09-11
    oracle数据库
  • php数据库字段设置规则是什么
    在PHP中设置数据库字段的规则可以根据具体需求而定,但一般遵循以下几个常见的规则: 数据类型:选择适当的数据类型,如整数类型(i...
    99+
    2023-10-24
    php 数据库
  • docker中容器数据卷volume有什么用
    小编给大家分享一下docker中容器数据卷volume有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!docker 容器数据卷volume如果数据都在容器中...
    99+
    2023-06-22
  • MySQL数据库中的varchar限制规则是什么
    这篇文章主要介绍“MySQL数据库中的varchar限制规则是什么”,在日常操作中,相信很多人在MySQL数据库中的varchar限制规则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • MySQL数据库子查询语法规则是什么
    这篇文章主要介绍“MySQL数据库子查询语法规则是什么”,在日常操作中,相信很多人在MySQL数据库子查询语法规则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作