Docker 数据管理挂载目录
发布时间:2023-06-06 14:16:10 所属栏目:教程 来源:
导读:我们可以将宿主机的目录,挂载到容器内,容器与宿主机的目录可以实时共享。在宿主机上执行如下命令:
# 新建一个目录mkdir -p ~/mydir/tmp# 在目录中新建一个文件,填充内容 hello dockerecho hello docker > ~/
# 新建一个目录mkdir -p ~/mydir/tmp# 在目录中新建一个文件,填充内容 hello dockerecho hello docker > ~/
我们可以将宿主机的目录,挂载到容器内,容器与宿主机的目录可以实时共享。在宿主机上执行如下命令: # 新建一个目录mkdir -p ~/mydir/tmp# 在目录中新建一个文件,填充内容 hello dockerecho hello docker > ~/mydir/tmp/text.txt 然后新建一个容器 busyBox,将 /mydir/tmp 目录挂载到容器的 /tmp/ 目录: docker run -d -it --name busyBox -v ~/mydir/tmp/:/tmp/ busyBox Tips:挂载宿主操作系统目录的参数是 -v <宿主机目录路径>:<容器目录路径>。 确认查看容器对应的文件内容: docker exec -it busyBox cat /tmp/text.txt 目录挂载 挂载宿主机文件 我们也可以将宿主机的文件挂载到容器内,实现文件的共享。新建一个容器 busyBox2,将 /mydir/tmp/text.txt 文件挂载到容器的 /tmp/text.txt: docker run -d -it --name busyBox2 -v ~/mydir/tmp/text.txt:/tmp/text.txt busyBox Tips:挂载宿主操作系统目录的参数是 -v <宿主机文件路径>:<容器文件路径>。 确认容器对应的文件内容: docker exec -it busyBox2 cat /tmp/text.txt 文件挂载 Tips:使用 docker rm -f busyBox busyBox2 移除不再使用的容器。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |