如何在Windows中使用docker-compose运行?

前端之家收集整理的这篇文章主要介绍了如何在Windows中使用docker-compose运行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在 Windows 10 familly中使用此命令:

docker-compose run api composer install --no-interaction

例:

docker-compose run api composer install --no-interaction
- Interactive mode is not yet supported on Windows.
Please pass the -d flag when using `docker-compose run`.

可能吗 ?
你有一个例子吗?

解决方法

issue 2836跟踪了对Windows上的docker-compose的交互模式支持,提出了一些替代方案:

>在容器中使用bash:

docker exec -it MY_CONTAINER bash

>在Rodrigo Baron之前使用docker-compose-run script

脚本(例如,将函数放在〜/ .zshrc或〜/ .bashrc中的Windows git bash shell中):

#!/bin/bash

function docker-compose-run() {
        if [ "$1" = "-f" ] || [ "$1" = "--file" ] ; then
                docker exec -i $(docker-compose -f $2 ps $3 |grep -m 1 $3 | cut -d ' ' -f1) "${@:4}"
        else
                docker exec -i $(docker-compose ps $1 | grep -m 1 $1 | cut -d ' ' -f1) "${@:2}"
        fi
}

docker-compose-run "$@"

用法

用法

docker-compose-run web rspec

# or:

docker-compose-run -f docker-compose.development.yml web rspec

猜你在找的Windows相关文章