dockerにてアプリケーションの実行環境として「app」コンテナを作成、そのソースファイルが含まれる「app-data」コンテナを作成し、このコンテナをデータボリュームコンテナとして「app」コンテナから利用する事を考えていますが、上手くいきません。
「app-data」コンテナのDockerfileは以下のようなものです。
FROM busybox RUN mkdir -p /home/examples ADD example.tar.gz /home/examples
「app-data」コンテナ内を確認すると、確かに「/home/examples」配下に「example」ディレクトリが存在し、ファイルが展開されています。
しかし、これを「app」コンテナから利用する為に、以下のように「app」コンテナを起動させると、「/home/examples/example」ディレクトリは存在しません。
docker run -d -p 80:80 --volumes-from app-data --name "app" app
なお「app」コンテナはCentOS7にApacheが導入されているだけのものです。
データボリュームコンテナと言われるものでは、特定のVOLUME(ホスト側ディレクトリのマウント含む)を使う場合のみ使用でき、このようにADDのような形で操作されたコンテナは利用できないのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/29 05:48