我的应用程序有多个容器.
为了方便安装,我决定使用包装图像.
我期望的是下面的内容
$docker run my_application install | sh
$docker run my_application up | sh
– >做一些初始工作和所有容器
但是我坚持以下问题.
$echo "docker-compose exec cassandra cqlsh -e 'desc keyspaces'" | sh
Traceback (most recent call last):
File "
从docker-compose引发的错误.
当尝试如下,它运作良好.
$echo "docker exec my_application_cassandra_1 cqlsh -e 'desc keyspaces'" | sh
system_traces system
$sh -c "docker-compose exec cassandra cqlsh -e 'desc keyspaces'"
system_traces system
但是当我使用带有docker-compose的管道时
它总是把错误.
有人知道我怎么能处理这个吗?
最佳答案