文章目录
- 前言
- docker 挂载运行镜像
- 1. 作用
- 2. 命令
- 3. 测试
前言
如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
docker 挂载运行镜像
在 Docker 中,挂载(Mounting)是将主机(宿主机)文件系统中的目录或文件与容器内部的目录或文件进行关联的过程。挂载的主要作用是实现容器与主机之间的文件共享和数据持久化。
1. 作用
-
数据持久化:当容器被销毁时,容器内部的文件系统会被清除。如果你希望在容器重新启动时保留某些数据,就可以通过挂载将主机上的目录或文件与容器内的目录进行关联,使数据得以持久化存储。
-
文件共享:通过挂载,你可以将主机上的文件或目录直接映射到容器内,实现容器与主机之间的文件共享。这对于开发人员在容器内部访问主机上的代码或配置文件非常有用。
-
配置文件动态更新:通过挂载配置文件,你可以在不重新构建或重新启动容器的情况下更新容器内的配置。这样做可以使得应用程序在配置更改后立即生效,而无需停机。
-
数据备份与恢复:将容器中的数据挂载到主机上,可以方便地对数据进行备份和恢复操作。这样即使容器被删除,重建后也可以通过挂载将数据重新关联到容器中。
-
性能优化:挂载可以降低容器存储资源的消耗,尤其是对于大型数据集或日志文件等资源密集型应用。
总之,通过挂载,可以使得容器与主机之间实现数据共享和持久化存储,提高了容器的灵活性和可移植性,同时也方便了对容器中数据的管理和维护。
2. 命令
docker run -it -v C:\Users\YourUsername\myfolder:/container/directory my-image /bin/bash
在 Windows 系统上,你可以指定主机上的任意目录作为挂载点,但是需要使用 Windows 文件系统路径的格式。
通常情况下,在 Windows 上,文件系统路径是以盘符(如 C:\)开始的。因此,你可以选择任何你希望在容器中访问的文件夹,并将其作为挂载点。例如,你可以选择在 C:\Users\YourUsername\ 目录下创建一个文件夹作为挂载点。
假设你在 C:\Users\YourUsername\ 目录下创建了一个名为 myfolder 的文件夹,并且想要将它挂载到容器中的 /container/directory 目录中,那么你可以运行以下命令
3. 测试
docker run -it -v D:\docker\yzy\myfolder:/data yzy /bin/bash