2017-05-04 3 views
0

ドッカーを始める方法とそれを生き残る方法を決して理解したことはありません。ドッカーとランチャー

私は質問があるので、ターミナルでドッカーを起動するときは、ドッカーのためのコマンドを提供して稼働状態にしておく必要があります。サービスを提供しないときは、毎回再起動します。/ bin/bashオープンな状態を保ちます。 (正しい方法を教えて、それをbashで開いたままにしておくことができますか?)

ラッカーとは、新しいドッカーを作成するときにもコマンドを入力できますが、再起動するとライブが維持されるので、これはデフォルトコマンドを持つことを意味しますか? (/ bin/bash)?どんなコマンドが、ランチャーをドッカーを起動するために正確に実行しますか?

は、さまざまな概念が明確に取得するには、ドッキングウィンドウについてのいくつかを読んでいる場合、すべての

答えて

0

それはおそらく最高ですありがとうございました。あなたの "ドッカー"の使用から、あなたはまだ簡単に理解するためにすべての部分を持っていないようです。

迅速なレイアウトは、あなたが

  • イメージを持っているということでしょう。私はこれをプログラミングの「クラス」と比較して見てきました
  • コンテナ。同じ比較において、これはオブジェクトである:クラスのインスタンス。

ドッカーで何かを実行する場合は、画像からコンテナを開始します。オブジェクトを作成する場合と同様に、クラスからオブジェクトを作成します。

コンテナの目的は、何かを実行するのではなく、何かを実行することです。だから、「ドッカーを開いたままにする」ことは、あなたが望むべきものではありません。あなたが望むのは、例えばサーバを走らせることです。またはスクリプト。

すべてのコンテナは1つのプロセスを実行します(または1つを実行する必要があります)。 「公式」ユースケースは「あなたが遊ぶことのできる仮想サーバを作成する」ではないため、特定のものを実行しないでsshを実行したい場合は、奇妙で複雑な動作をする可能性があります。

これはまた、バックグラウンドとしてサービスを実行したくないということを意味します。つまり、Apacheを実行する場合、デーモンとしてではなく実行するだけです。つまり、ドッキング用のコンテナです。他のもの(データベースサーバなど)を実行する必要がある場合は、2番目のコンテナを起動します。

これには例外があるかもしれませんが、それがなぜ起こっているのかを知るためには、これらの「ルール」で多少宗教的に始めるべきでしょう。

関連する問題