chkconfigのをサポートしていませんmc_start.shサービス

ドッキングウィンドウのミラーを構築する場合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.102の.jar /ホーム/ ドッカー
。ADDのmc_start SH   /ホーム/ ドッカー
#run次のコマンド
#はJDKをインストール
RUN yumを -Y インストール Java対応の1.80 - OpenJDKの
RUN Javaの -Xms120m -Xmx160m -jar /ホーム/ドッカー/ minecraft_server。1.102 の.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を

 

おすすめ

転載: www.cnblogs.com/lidedong/p/11420037.html