ドッキングウィンドウのミラーを構築する場合Dockerfileビルドを書くときに、ミラーは、カスタムスタートアップスクリプトエラーを設定し、サービスmc_start.shはchkconfigのをサポートしていません。
binに/ bashの/後#!に次の2を追加します。
#1のchkconfig:2345 10 90 #説明:MYSERVICE ....
注意:ディレクトリを、対応するchkconfigコマンドは、/etc/init.dのフォルダは、ファイルディレクトリから起動スクリプトにコピーする必要があります。以下の文書がDockerfile取り付けられています。
2345デフォルトの開始レベル、レベル0-6 7つのレベルの合計があるところ。
レベル0は意味:そのシャットダウンを
レベル1は表し:シングルユーザーモードを
レベル2は表し:コマンドラインからマルチユーザーネットワーク接続を
レベル3の手段:マルチユーザネットワーク接続のコマンドラインを
レベル4は、言った:使用できません
レベル5は表して:GUIを持つマルチユーザモードを
レベル6は言う:再起動
10は、ブートの優先順位であり、優先度90が停止され、優先順位の範囲は、より多数の、より低い優先度0-100です。
ファイルDockerfile
#base画像 CentOSのFROM #メンテナの [email protected] MAINTAINER 、次のコマンドを実行し#run RUNのMKDIR /ホーム/ ドッカーの CDの#相当 WORKDIR /ホーム/ ドッカーは 、カレントディレクトリ内のファイルを#add自動的に抽出されます過去をコピー minecraft_serverを追加します。1.10。2の.jar /ホーム/ ドッカー 。ADDのmc_start SH /ホーム/ ドッカー #run次のコマンド #はJDKをインストール RUN yumを -Y インストール Java対応の1.8。0 - OpenJDKの RUN Javaの -Xms120m -Xmx160m -jar /ホーム/ドッカー/ minecraft_server。1.10。2 の.jar NOGUI RUN のsed -i ' 真/グラム= S / EULA =偽/ EULA ' ./ eula.txt RUN のchmod 777 /ホーム/ドッキングウィンドウ/ mc_start。SH \ && CP -rf /ホーム/ドッキングウィンドウ/ mc_start。SHの/ etc / のprofile.d \ && CP -rf /ホーム/ドッキングウィンドウ/ mc_start。SHの/ etc / init.dディレクトリ\ WORKDIRの/ etc / のprofile.dの RUNのchkconfig --add /etc/profile.d/mc_start。SH \ && chkconfigの/etc/profile.d/mc_start。SH 上 #EXPOSEポートマッピングは、 EXPOSE 25565を