2016-04-16 5 views
0

私はmoodleシステムに依存するWebアプリケーションを開発しています。私の自動化されたテストでは、ドッカーを使って私のすべてのマシンにあらかじめ設定されたmoodleアプリケーションを提供したかったのです。そのため、ドッカー画像を作成しました。この画像は.tar.gzファイルからインポートします。イメージからコンテナを作成するとDockerが一貫性のない動作をする

ただし、このイメージから新しいコンテナインスタンスを作成すると一貫性がありません。コンテナが正しく起動し、すべて正常に動作することがあります。しかし、時々コンテナが始まりますが、moodleのウェブサイトには到達できません。 docker exec -it <container> bashを使用してbashをコンテナに接続すると、そのapacheが実行されていることがわかります。エラーログには、この問題に関連するエントリは表示されません。

コンテナインスタンスを強制終了して再度起動すると、すべてが正常に動作します(この手順を複数回繰り返す必要があることがあります)。あなたは何がこの奇妙な行動の理由であるかもしれないか考えていますか?誰もが同様の問題を経験していますか?

DockerはUbuntu 14:04で動作しています。この問題は複数のマシンで発生します。画像をインポートしてコンテナを起動するスクリプトは、次のようになります。

#!/usr/bin/env bash 
docker rm -f moodle 
docker load < my-moodle.tar.gz 
docker run -d -p 8080:80 -p 8443:443 -p 3306:3306 --name moodle moodle-image 

ありがとうございます!

答えて

0

コンテナの起動が成功するかどうかは、コンテナのエントリポイントと外部リソース(エントリポイントに外部依存関係がある場合)によって異なります。エントリーポイントとは何ですか?それは外部リソースに依存していますか?

+0

エントリポイントは実際に外部リソースに依存しませんでしたが、これは一般的なバグではなく、特定の設定に関連する問題だと思われますので、別のイメージを設定して解決しました。ご協力いただきありがとうございます。 :) –

関連する問題