在Docker Compose文件中设置存储驱动程序

我需要使用overlay2驱动程序运行DinD docker镜像,所以我通常会执行(如在dind Hub页面中所述 ):

docker run --privileged -d --name inner-docker docker:dind --storage-driver=overlay2 

有没有在docker-compose.yml中设置存储驱动程序选项的方法?

例如

 app-docker: container_name: inner-docker image: docker:dind privileged: true storage_driver: overlay2 

我无法在撰写文档文档中find任何跟踪( 覆盖仅在此处称为networking驱动程序)。

我尝试与storage_driver存储驱动程序和类似的没有运气。

这里讨论的是一个完全不同的选项,但对我来说,这看起来完全不同。

当你跑下面

 docker run --privileged -d --name inner-docker docker:dind --storage-driver=overlay2 

你在做什么是通过docker:dind参数--storage-driver=overlay2而不是传递一个选项, docker run 。 所以在下面使用

 app-docker: container_name: inner-docker image: docker:dind privileged: true command: --storage-driver=overlay2