Dockerを使ってApache Zookeeperを実行し、シードデータを挿入したい(設定をテストするため)。私は以下のように起動スクリプトを使用してみました:シードデータを挿入してApache ZooKeeperをどのようにしてドッキングできますか?
Dockerfile
FROM zookeeper:latest
ADD startup.sh .
EXPOSE 2181
CMD ["./startup.sh"]
startup.sh
#!/bin/sh
./bin/zkCli.sh -server localhost:2181 create /foo ""
./bin/zkCli.sh -server localhost:2181 create /foo/bar ""
./bin/zkServer.sh start-foreground
をしかし、私は、サーバーの起動および実行する前にデータを挿入しようとしたので、これは、動作しませんでした。
スタートアップ時にシードデータを持つZooKeeperサーバーをどのようにドッキングできますか?