如何从在WSL上运行的Docker容器中运行docker-compose?

时间:2018-06-25 09:19:24

标签: docker windows-subsystem-for-linux

WSL上,我启动了一个容器,该容器应在其中启动Docker Compose。从另一个容器中运行Docker容器可以正常工作,但不适用于Docker Compose。

这是容器的Docker Compose文件,应在其中运行另一个Docker Compose文件:

volumes: - /var/run/docker.sock:/var/run/docker.sock - /usr/bin/docker:/usr/bin/docker - /usr/local/bin/docker-compose:/usr/local/bin/docker-compose

/usr/local/bin/docker-compose包含可在WSL上正常工作的Docker Compose内容,因为外部容器可以正确启动,但是似乎无法装入容器,因为我在那看到它是一个文件夹。

(与此同时,其他挂载也可以正常工作:如果我仅在容器内使用docker run,它就可以工作;但是它不适合我,因为我需要运行一堆链接在一起的服务。)

WSL上的文件夹正确;这就是which docker-compose返回的内容。将其安装到容器中可能还有什么问题?

0 个答案:

没有答案