将目录从本地主机挂载到容器中
可以使用 -v
或 --volume
命令行选项将主机目录安装到容器中的特定路径。以下示例将在主机上将/etc
挂载到容器中的/mnt/etc
:
(on linux) docker run -v "/etc:/mnt/etc" alpine cat /mnt/etc/passwd
(on windows) docker run -v "/c/etc:/mnt/etc" alpine cat /mnt/etc/passwd
对容器内容量的默认访问权限是读写。要在容器内部装入只读卷,请使用后缀:ro
:
docker run -v "/etc:/mnt/etc:ro" alpine touch /mnt/etc/passwd