展開サービスTOMCAT - ドッカーの研究では、_10ドッキングウィンドウアプリケーションノート

ミラー群は、選択しました

公式dokcerハブの最新バージョンを使用してTomcat8高山ベースイメージ、https://hub.docker.com/_/tomcat/

ドッキングウィンドウTomcatのプル:8.5 0.32-jre8高山
 ドッカタグTomcatを:8.5 0.32-jre8高山10.240 0.4 0.159 /アプリ/ tomcatに:8.5 0.32高山ドッカプッシュ10.240 0.4 0.159 /アプリ/ tomcatに:8.5 0.32高山

 

SSHのサポートを追加

ホスト#1で実行
は、mkdir -p /ルート/ docker_build / TomcatのSSH- 
CD /ルート/ docker_build / TomcatのSSH- 
CPを/ usr / share / zoneinfoディレクトリ/アジア/上海の。

VIリポジトリ
#--------- -------------------------------------------------- ------------- 
http://mirrors.aliyun.com/alpine/v3.7/main 
http://mirrors.aliyun.com/alpine/v3.7/community 
# - -------------------------------------------------- -------------------- 

VI run.sh 
#------------------------- ----------------------------------------------- 
#!/ binに/ bashの
は/ usr / sbinに/ sshdの-D&
Execのののmysqld 
#----------------------------------- ------------------------------------- 

VI Dockerfile|  
RUN chmodコマンドを+ X /root/run.sh
10.240.4.159/app/tomcat:8.5.32-alpine FROM 
上海を追加するの/ etc / localtimeの
リポジトリの/ etc / APK /リポジトリはADD 
APK --no-キャッシュRUN更新
のOpenSSH追加--no-キャッシュRUNのAPK 
RUNのにssh-keygenのを-トンのRSA -fの/ etc / sshを/ ssh_host_rsa_key -N "" \ 
    &&のssh-keygenは-t dsaを-fの/ etc / sshを/ ssh_host_dsa_keyに-N "" \ 
    &&のssh-keygenは-t ECDSA -fの/ etc / sshを/ ssh_host_ecdsa_key -N "" \ 
    &&のssh-keygenは-t ed25519 -fの/ etc / sshを/ ssh_host_ed25519_key -N "" \ 
    &&のsed -i "S /#のPermitRootLogin。* /のPermitRootLoginはい/ G"は、/ etc / ssh / sshd_config \ 
    &&エコー'ルート:ydgw.cn' | chpasswd 
run.sh /root/run.shの追加
"を/ usr / local / tomcatに/ webappsに" VOLUMEの[を、
CMD [ "/root/run.sh"] 
#-------------------------------------- ---------------------------------- 

ドッカーのビルド-t 10.240.4.159/app/tomcat:8.5.32- SSH-アルパイン。
ドッカー10.240.4.159/app/tomcat:8.5.32-alpine-sshプッシュ


(新しいフォルダに)後で使用するために、単一のイメージを構築するには、次の項目は、特定のルートパスワードのセキュリティのために提供されている#を
Dockerfile VI 
#----------------------------------------------- ------------------------- 
10.240.4.159/app/tomcat:8.5.32-alpine-ssh FROM 
RUNエコー'ルート:XXXXXXXXXX' | chpasswd 
#------------------------------------------------- -----------------------
 
ドッカーは-t 10.240.4.159/erpjs/tomcat:8.5.32-alpine-ssh-erpjsを構築します。
ドッキングウィンドウプッシュ10.240.4.159/erpjs/tomcat:8.5.32-alpine-ssh-erpjs

 

 

作成VOLUME音量

ホスト上で実行される#
ます。mkdir / docker_mnt / erpjs-Tomcatの

#は現在の/ tmpディレクトリのにアップロードのapache-tomcatの-8.5.32.tar.gzダウンロードした
CD / tmpの
タールzxvpfのapache-tomcatの-8.5.32.tar.gz 
CDをTomcatの-8.5.32-Apacheの
Webアプリケーション/ docker_mnt / erpjs-Tomcatの/ -rf CP 
CPのconf / docker_mnt / erpjs-Tomcatの/ -rf 
CP -rfログ/ docker_mnt / erpjs-Tomcatの/

 

TOMCAT展開サービス

  1. ログインランチャー(1.6.18)は、レイアウトツールは、デフォルトの牛であります
  2. アプリケーション - ユーザー - アプリケーションの追加 - 名前:[ERP-JS] - 作成
  3. サービスを追加 - 追加サービスの構成]ページで次の情報を入力してください - 作成
    タイトル:Tomcatが
    10.240.4.159/erpjs/tomcat:8.5.32-alpine-ssh-erpjs:画像選択
    ポートマッピング:8080:8080 / TCP 15922: 22 / TCPの
    
    ボリューム-ボリュームを追加します:/ docker_mnt / erpjs-tomcatに/ webappsには: / usr / local / Tomcatの/ webappsに
                 / docker_mnt / erpjs-Tomcatの/ confに:/ Tomcatの/ confには/ usr / local 
                 / docker_mnt / erpjs-Tomcatの/ログ:Tomcatの/ログ/は/ usr / local 
    
    ネットワーク-ホスト名:erpjs 
    
    スケジューリング-指定されたホスト上で実行されているすべての船舶:docker159
    

     

コンフィギュレーション・マネージャGUI

#SSH登陆Tomcatの容器
 のviは/ usr / local / tomcatに/ confに/ tomcat- users.xmlの
#在 </ tomcatに-ユーザー>   上面添加 ------------------- -------------------------------------------------- --- 
<役割役割名= " 管理者-guiの" />                                                    
<ロールロール名= " 管理スクリプト" />                                           
<ロールロール名= " マネージャー-guiの" /> 
<ロールロール名= " マネージャー・スクリプト" /> 
<ロールロール名= "マネージャー-JMX " />
<ロールロール名= " マネージャー-状態" /> 
<ユーザーusername = " 管理者"パスワード= " ydgw.cn18 "役割= " マネージャー-guiの、マネージャー・スクリプト、マネージャー、JMX、管理ステータス、管理スクリプト、ADMIN- GUI " />  --------------------------------------------- --------------------------- 

#创建
viのは/ usr / local / tomcatに/ confに/カタリナ/ localhostの/ manager.xml  --- -------------------------------------------------- ------------------- 
<コンテキスト特権= antiResourceLocking = " falseを" 
         文書ベース = " $ {} catalina.home / webappsに/マネージャー" > 
    <バルブクラス名= " org.apache.catalina.valves.RemoteAddrValve "許可= " ^。* $ " /> 
</コンテキスト>  ---- -------------------------------------------------- ------------------ 

#オリジナルコンテンツをコメントアウトし、次のように変更
viのは/ usr / local / Tomcatの/ webappsに/ホスト・マネージャー/ META-INF / context.xmlにします ------------------------------------------------- ----------------------- 
<! - <コンテキストantiResourceLocking = " " =特権"" >                                                                             
  <バルブは、クラス名= " org.apache.catalina.valves.RemoteAddrValve "                                                                          
         許可 = " 127 \ \ dは+ \ \ D + \ \ D + | :: 1 | 0:。。。0:0:0:0:0: 0:1 " />                                                                               
  <マネージャーsessionAttributeValueClassNameFilter = " 。javaの\ .lang \(?:ブール|整数|ロング|ナンバー|文字列)|組織\ .apache \ .catalina \ .filters \ .CsrfPreventionFilter \ $ LruCache(?: \ $ 1)|?のjava \ .util \(?:リンク)のHashMap。?" />
</コンテキスト> - >                                                                                                                            
<コンテキストantiResourceLocking = " "特権= " 真の" >                                                                                 
  <バルブクラス名= " org.apache.catalina.valves.RemoteAddrValve "                                                                          
         許可 = "^ * $ " />                                                                                                                 
</コンテキスト> ------------------------------------------------- ----------------------- 

#最初の2つを変更し、その後、HostManagerにステータス、マネージャAPPはなく、サービスを提供するアクセスがあるでしょう

 

参照

おすすめ

転載: www.cnblogs.com/duwamish/p/10954654.html
おすすめ