コマンド私は2つのことを達成したいと思います:CockroachDBドッカー作曲スクリプト
1)(作品)
2)は、クラスタ上のSQLコマンドを実行するドッキングウィンドウのコンでCockroachDBクラスタを起動し、私がしたいです(
マイドッカーファイルは次のようになります)データベースを作成します。
version: '3'
services:
roach-ui:
image: cockroachdb/cockroach
command: start --insecure
expose:
- "8080"
- "26257"
ports:
- "26257:26257"
- "8080:8080"
networks:
- roachnet
db-1:
image: cockroachdb/cockroach
command: start --insecure --join=roach-ui
networks:
- roachnet
volumes:
- ./data/db-1:/cockroach/cockroach-data
networks:
roachnet:
私がドッキングウィンドウ-構成を実行すると、すべてが期待通りに動作します。 グーグルを使用している間、私は、解決策はbashスクリプトを実行することであることがわかった私は、次のsetup.sh作成:
sql --insecure --execute="CREATE TABLE testDB"
を私はコマンドでスクリプトを実行しようとした:のbash -c「setup.sh」、 Dockerはコマンド "bash"を実行できないと言います。 提案がありますか?感謝:)
EDIT:
私がドッキングウィンドウは、構成する実行していますが、私は取得していますエラー:
roach-ui_1 | Failed running "bash"
heimdall_roach-ui_1 exited with code 1
あなたはコピーして貼り付けても構いませんc Dockerコマンドを実行中で、エラーメッセージが表示されますか? –