数据卷挂载只有在create或run的时候才可以用
我们先看一下我们有什么镜像
挂载目录
我们看到我们此时有两个镜像,我们这里就用centos
docker run -itd --name 容器名 -v 宿主机路径:容器主机路径 镜像名 bash
–name是自己自定义的容器名字,-v是数据卷挂载的命令,注意:挂载的路径要写绝对路径,在这里我们挂载的是一个目录
容器没有这个目录会自动创建,默认挂载的权限是读写,如果我们想要挂载的是只读,可以在容器主机路径后面加上一个参数
docker run -itd --name 容器名 -v 宿主机路径:容器主机路径:ro 镜像名 bash
此时这个目录在容器里就是只读权限
挂载文件
挂载文件和挂载目录的命令一样,只不过路径要精确到文件
docker run -itd --name 容器名 -v 宿主机路径:容器主机路径 镜像名 bash
我们先创建一个文件
在文件中我们输入hello,world
我们此刻将该文件挂载到容器上
接下来我们进入容器内看一下
此时我们的文件就挂载成功了