Docker中的-v选项用于将主机文件系统中的目录或文件挂载到容器中。这使得容器可以访问主机上的文件系统,也可以将容器中的数据持久化到主机上。
- 挂载主机目录到容器内部目录
docker run -v /os/dir:/container/dir
这个命令将主机上的目录/os/dir挂载到容器内部的目录/container/dir中。
- 挂载主机目录到容器内部目录,并设置读写权限
docker run -v /os/dir:/container/dir:rw
这个命令将主机上的目录/os/dir挂载到容器内部的目录/container/dir中,并设置读写权限。
- 挂载主机文件到容器内部文件
docker run -v /os/file:/container/file
这个命令将主机上的文件/os/file挂载到容器内部的文件/container/file中。
- 挂载匿名卷到容器内部目录
docker run -v /container/dir
这个命令将创建一个匿名卷,并将其挂载到容器内部的目录/container/dir中。
- 挂载具名卷到容器内部目录
docker run -v volume_name:/container/dir
这个命令将具名卷volume_name挂载到容器内部的目录/container/dir中。
- 挂载具名卷到容器内部目录,并设置读写权限
docker run -v volume_name:/container/dir:rw
这个命令将具名卷volume_name挂载到容器内部的目录/container/dir中,并设置读写权限。