本地模式:
只需将其作为普通命令运行,包含docker-compose.yml文件的目录 与Docker Unix套接字:
$ docker run -v "$(pwd)":"$(pwd)" \
-v /var/run/docker.sock:/var/run/docker.sock \
-e COMPOSE_PROJECT_NAME=$(basename "$(pwd)") \
--workdir="$(pwd)" \
-ti --rm \
wxinqwxq/docker-compose:latest --help
远程模式
当使用另一个套接字而不是默认的Unix套接字(远程Docker引擎用例)时, 您可以使用DOCKER_HOST环境变量提供docker-compose的路径。 假定Docker守护进程在10.0.2.15:2375监听TCP连接:
$ docker run -v "$(pwd)":"$(pwd)" \
-e DOCKER_HOST=tcp://10.0.2.15:2375 \
-e COMPOSE_PROJECT_NAME=$(basename "$(pwd)") \
--workdir="$(pwd)" \
--rm \
wxinqwxq/docker-compose:latest up -d