通过unknown flag: --mount错误分析docker volumes 中 -v 和 -mount 区别
由于docker版本太低--mount,提示可以使用-v的命令。但是没有实现,最终是通过升级docker版本搞定。分析了一下-v和--mount的区别。
为什么会用到--mount的命令,肯定是--volume 数据持久化的问题了。这么做都是为了数据的安全和避免增加容器的体积。
关于volume官方解释,快盘下载给你连接。
https://docs.docker.com/storage/volumes/
最开始 -v 或者 --volume 选项是给单独容器使用, --mount 选项是给集群服务使用。但是从 Docker 17.06 开始,也可以在单独容器上使用 --mount。
--mount: 包含多个 key-value 对,使用逗号分割。--mount 选项更加复杂,但是各个值之间无需考虑顺序。
docker run -d
--name=nginxtest
--mount source=nginx-vol,destination=/usr/share/nginx/html
nginx:latest
docker run -d
--name=nginxtest
-v nginx-vol:/usr/share/nginx/html
nginx:latest
unknown flag: --mount故障排查及解决办法