ドッカービルドTomcatの
Tomcatのの建設
- ミラープル
docker pull tomcat
- パスで
/usr/local/docker/myshop/ROOT
作成したindex.htmlを- 該当するフォルダに、新しいがない場合
vi index.html
# 内容为 hello Word!
- ファイル名を指定して実行コンテナ
docker run -p 8080:8080 --name tomcat -d -v /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOT tomcat
コマンド説明:
- -p 8080:8080:8080、コンテナ8080のホストポートにマッピングされました
- -vは/ usr / local /ドッキングウィンドウ/ myshop / ROOT:は/ usr / local / tomcatに/ webappsに/ ROOT:現在のホストのルートディレクトリの下にコンテナ/ ROOTをマウントします
証明データボリュームのコンテンツ共有
- データのドッカー実際のボリュームに関連するコンテンツ、私の以前の関連記事を参照してください。
- スタートtomcat1
docker run -p 8081:8080 --name tomcat1 -d -v /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOT tomcat
- アクセスは
http://192.168.25.129:8081/
、http://192.168.25.129:8080/
アドレス、同じコンテンツを取得します - データの証明ボリュームを共有することができます
- 、停止のTomcat、tomcat1コンテナを確認し、二つの容器を削除
ドッカービルドMySQLの
- ミラープル
docker pull mysql:5.7.22
- ランコンテナ:
docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7.22
-
コマンド・パラメーター:
- -p 3306:3306:3306の容器ポート3306のホストポートにマッピングされました
- -vは/ usr / local /ドッキングウィンドウ/ mysqlの/ confに:の/ etc / mysqlの:confのホストでカレントディレクトリをマウントするコンテナは/ etc / mysqlの
- -vは/ usr / local /ドッキングウィンドウ/ mysqlの/ログ:は/ var / log / mysqlの:ホストのログディレクトリカレントディレクトリは、コンテナは/ var / log / mysqlのに装着されています
- -vは/ usr / local /ドッキングウィンドウ/ mysqlの/データ:の/ var / libに/ mysqlの:ホストのカレントディレクトリのデータディレクトリがコンテナに装着されているの/ var / libに/ mysqlの
- -e MYSQL_ROOT_PASSWORD = 123456:rootユーザーのパスワードを初期化します
-
使用SQLyogの接続に成功
-
コンテナのホストにファイルをコピーします。
docker cp mysql:/etc/mysql .
- このコマンドは、手段:mysqlのコンテナがします
/etc/mysql
ホストに現在のフォルダをフォルダの内容をコピーします
コンテナにプロジェクトを展開
- アップロードの下にローカルパッケージssm.zipには/ usr / local /ドッキングウィンドウ/ myshopディレクトリ/ ROOTがあります
- 該当するフォルダに、新しいがない場合
- 解凍ssm.zip
unzip ssm.zip
- 削除ssm.zip
rm -rf ssm.zip
- データ・ボリューム・コンテナ内のブートエントリをマウントするように
docker run -p 8080:8080 --name myshop -v /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOT -d tomcat
- Viewプロジェクトのログ
docker logs myshop
- ブラウザアクセス
http://192.168.25.129:8080/
に成功アクセス...
より多くのあなたが知っている、より多くのあなたは知りません。
手術をせずに適切な方法は、患者はまだ手術を終了し、手術する方法はありません、求めることができます。
あなたが他の質問がある場合は、ウェルカムメッセージ、我々は、議論一緒に学び、一緒に進行することができます