docker与宿主机host 文件挂载 宿主机和容器互通文件 互传文件 文件互传 共享文件共享

1.把我制作的docker文件变成docker镜像

2.docker ps -a   查看现有的镜像

 

3.docker volume create volumeName 创建挂载卷

注:创建的volume位置在宿主机的 “/var/lib/docker/volumes/“

可以通过 WinSCP等软件把本地的文件上传到宿主机的volume文件夹内,实现本地–宿主机–容器互通

3.进行相关目录的挂载

此volume方式 可以实现容器与宿主机的文件共享 互传。   

但是bind mounts却可能会隐藏容器的文件

docker run -itd –name=vol1_ubuntu -v my_vol:/root/yll d77311627597  bin/bash

注意参数:

-v     制定挂载的目录或文件         –volume list                    Bind mount a volume

-d 背景运行镜像内容器   -d, –detach      Run container in background and print container ID

–name  给挂载之后的容器命名


挂载的方式二:bind mounts 模式

如果你使用Bind mounts挂载宿主机目录到一个容器中的非空目录,那么此容器中的非空目录中的文件会被隐藏,容器访问这个目录时能够访问到的文件均来自于宿主机目录。这也是Bind mounts模式和Volumes模式最大的行为上的不同。

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8962 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月25日
下一篇 2022年4月25日

相关推荐