2016-03-26 7 views
0

私はmoodleor wordpressと同様に、人々が自分のサーバーで実行するアプリケーションを構築しています。私は、アプリケーションを実行している人がコマンドラインでコマンドを実行することに慣れていると仮定していますが、Dockerをよく知っているとは思いません。さまざまな技術的背景を持つ人々にドッカーコンテナを配布する最良の方法

私がやっていることは、Dockerをインストールしてドッカーを作成する方法について説明していることです。ほとんどのインストールでは、Webサーバーとデータベースの両方が同じマシン上で実行できるほど小さいので、作成ファイルをディレクトリに入れてからdocker-compose up -dを実行するだけで済みます。

これはアプリケーションを配布する良い方法でしょうか?もちろん、ドッカー作成ファイルでは、running docker-compose in productionのすべての考慮事項が考慮されます。

答えて

0

次の2つのタスクがあります。

1.あなたはAnsibleのようなものを使用するか、単に彼らのために良いマニュアルページを作ることができ、サーバ

にドッカーをインストールします。

2.ファイル名を指定して実行容器、アプリケーションを構築、など

基本的なコマンドとMakefileを作成することは非常に簡単です:

  • をインストールします
  • を再インストールします
  • を構築します
  • make start
  • make stop

1.のためにAnsibleを使用する場合は、1.と2.の両方に使用できます。

自動化する必要がない場合は、1. Makefileを使用すれば十分です。それは簡単で速いです。そして、彼らはこのMakefileが何をするのか理解することができます。

0

私はそう思います、なぜですか?あなたの最終的なユーザーがDockerの使い方についてOkだとすれば、それは素晴らしい方法だと思います。

最終的なユーザーは、必要に応じてバージョンとハードウェアの相違を取り除き、新しいバージョンのコンテナをプッシュできるため、簡単に更新できます。

関連する問題