ドッカーは、カイ・サービスからの4-コンテナの起動を聞かせすることを学ぶ方法を学びます

序文

サーバーのドッキングウィンドウコンテナが実行されなかった再起動後にドラゴンズはプロのテスト、私はまた、各ブートサービスが手動でコンテナを開いたサービスを実行する必要があるから起動しませんことがわかっドッカと配備コンテナ内の小さなパートナーがたくさんあると信じていませんが、何がありますそれは最初からそれを起動してみましょうか?明らかにそこにあります。

まず、コレクションには、コンテナのIDまたは名前から開始する必要があります

  1.コンテナmysql5.7の名前、例えば、クエリコンテナ:

[ルート@ iZbp19lugf22zbsubsf1y6Z〜]#ドッキングウィンドウのps -a
CONTAINER IDイメージコマンドCREATED STATUSポートNAMES
mysqlのbb665f57e66b:5.7 "ドッキングウィンドウ-entrypoint.s ..." 7日終了しました前(0)8分前のMySQL

  2.上記容器の名前我々はそれがより多くのことができる開始手動で実行、。

[ルート@ iZbp19lugf22zbsubsf1y6Z〜]#]ドッキングウィンドウ開始MySQLの
mysqlの

  コンテナが実行されているチェック3.私たちは、これが最後まで手動操作開始であることがわかります

[ルート@ iZbp19lugf22zbsubsf1y6Z〜]#ドッカPS
STATUSポートの名称作成したコンテナIDイメージコマンド
5.7 "ドッキングウィンドウ-entrypoint.s ..."最大6分33060 / TCP、0.0.0.0:3310->3306/tcp mysqlの前に6分:mysqlのbb665f57e66bを

第二に、手動で完了するためのシェルスクリプトを使用するには、コマンドの容器を実行します

  VI start.sh:shスクリプトを追加1.

[ルート@ iZbp19lugf22zbsubsf1y6Z〜]#viのstart.sh

  例えば、血管の名前を保存する2.編集startコマンド:ドッキングウィンドウの開始mysqlの

  

  3.スクリプトを実行するstart.shで、セルフテスト、あなたは何の問題を開始することはできません。

[ルート@ iZbp19lugf22zbsubsf1y6Z〜]#。start.sh
mysqlの

第三に、理解はファイルの先頭から起動することができます。/etc/rc.d/rc.localの

  1.私たちは、スクリプトに追加するstart.shます:/etc/rc.d/rc.localの

エコー "〜/ start.sh" >> /etc/rc.d/rc.localの

  2.チェックを追加しました:猫に/etc/rc.d/rc.local

 

   3.設定rc.localにファイルのパーミッションます。chmod + xの/etc/rc.d/rc.localの

  上記の操作の後4.ことができます:ドッキングウィンドウのPS:再起動操作を表示した容器を接続した後、それを試してみてください。

[ルート@ iZbp19lugf22zbsubsf1y6Z〜]#リブート

Ctrl + Cを押してキャンセルしたり、すぐに再接続するために入力します。
1秒で再接続...

 

[ルート@ iZbp19lugf22zbsubsf1y6Z〜]#ドッカPS
STATUSポートの名称作成したコンテナIDイメージコマンド
5.7 "ドッキングウィンドウ-entrypoint.s ..."最大8秒前に22分33060 / TCP、0.0.0.0:3310->3306/tcpのmysql:mysqlのbb665f57e66bを

 

明らかに、この操作は、それが学習する必要があり、そうでない場合は手動で起動するたびに再起動する必要があります、あまりにも面倒です。

おすすめ

転載: www.cnblogs.com/gsxl/p/11830147.html