私はJenkinsを使用してSQLLightデータベースを使用してドッキング・イメージを構築しています。私はDockerfileからデータベースを構築し、別々にボリュームをエクスポートできるようにボリュームに格納したいと考えています。私はとしてビルドを開始します。docker build -t FOO .
が、私は、ボリュームデータを抽出するために午前とき:新しく構築されたイメージからドッカーボリュームを取得するには?
docker run --rm --volumes-from FOO -v $(pwd):/backup busybox tar cvf /backup/backup.tar /opt/webapp`
私はエラーを取得する:FOOは、それは画像のコンテナではありませんので、当然のNo such container: FOO
これは理にかなっています。しかし、どのようにしてコンテナ識別子を取得できますか?私はJockkinsのビルドでこれを実行しているので、Dockerが出力するものは何でも読むことができません。
私はこれについて間違った方向に向かっていると感じています。しかし、正しい方法は何ですか?
docker run -d --name BAR FOO
そしてあなたがボリュームにアクセスすることができます:
docker run --rm --volumes-from BAR ...
このイメージのコンテナによって生成されたイメージまたはデータを抽出しますか? – CMPS
Dockerfileで生成されたボリュームのデータを抽出したい – jonalv