1、画像をダウンロード
docker pull tomcat:7-jre7
2、マップ・カタログを作成
mkdir -p /data/tomcat/webapps /data/tomcat/logs
図3に示すように、アドレスマッピングを示す-pコンテナを作成
docker run -di --name=tomcat-pro -p 9000:8080 -v /data/tomcat/webapps:/usr/local/tomcat/webapps -v /data/tomcat/logs/:/usr/local/tomcat/logs tomcat:7-jre7
パラメータ解析:
ドッカーラン:コンテナを作成します。
-d:-dパラメータの後ろの実行は、バックグラウンドでガードベッセルを作成するコンテナを作成した後にのみ2プラス-i -t場合(これは自動的に、コンテナを記録しません。あなたは自動的にコンテナに移動します作成した後、パラメータ、)。
-i:実行は、容器示し
-pを:ポートをマッピングし、前者は、容器のポートにマッピングされたホストポートです。あなたはより多くのポートマッピングを行う-p複数使用することができ
-v:ディレクトリのマッピング関係を表すが、あなたが複数のディレクトリやファイルのマッピングを行う複数の-vを使用することができます(前者はホスト上のディレクトリにマップされているホストディレクトリは、あり) 。注:これは、コンテナを共有するために、ホスト上の変更を行うこと、および、マッピングのためのディレクトリです。
TOMCAT:7-jre7:イメージ名が使用さ
- ビューコンテナがアップしています
docker ps
アクセス
現在の位置は、実際には以下のwebappsまだ動作しますので、我々はまた、我々は次の/データ/ Tomcatの/ webappsに/ディレクトリ缶にROOTをcpは根拠はありませんが、訪問見つかりません
ROOTファイルがコピーされたLinux版Iの下に解凍することができます
さて、あなたはページへのアクセスをリフレッシュすることができます前に、
ゲット!
私たちはその下のディレクトリのログフォルダを見てみましょう、何の問題マッピングません
ここでは、別のディレクトリをマップしたい場合は、あなたがあなた自身の使用できる
コンテナにドッキングウィンドウのexec -itコンテナID / binに/ bashコマンドを、独自のディレクトリ構造を見て、あなたが自分自身をマッピングすることができます
例えば、マッピングのserver.xmlにTomcat