Docker学习笔记

WSL如何直接使用Windows系统上的文件?

使用/mnt/{盘符},就可以直接访问对应的文件

Docker中Mysql进行目录挂载的目的:

  1. 数据持久化:默认情况下,容器内的文件系统是临时的。这意味着如果容器被删除,其内部的所有数据也会丢失。通过将MySQL的数据目录挂载到宿主机上,可以确保即使容器被删除或重新创建,数据依然保留在宿主机上,不会丢失。
  2. 简化备份和迁移:将MySQL的数据目录挂载到宿主机后,可以通过访问宿主机上的对应目录来轻松地备份数据或者将数据迁移到其他服务器,而无需进入容器内部操作。
  3. 性能考虑:有时,出于性能的考虑,你可能希望将数据库的数据存储在特定的磁盘或分区上,比如SSD硬盘,以获得更快的读写速度。通过挂载宿主机的目录到容器内,可以选择性地将MySQL的数据存放在性能更好的存储介质上。
  4. 共享数据:如果有多个容器需要访问相同的数据,可以通过挂载同一个宿主机目录实现数据共享,这对于需要在多个容器间共享同一数据库实例的情况非常有用

Docker file

发表评论

ICP备案号:鄂ICP备2025093350号