プロのテスト[詳細] | SMMは、上のコンテナ・ライン・プロジェクト(ドッカー)に配備しました

ドッカービルド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をマウントします

ここに画像を挿入説明

証明データボリュームのコンテンツ共有

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/に成功アクセス...

より多くのあなたが知っている、より多くのあなたは知りません。
手術をせずに適切な方法は、患者はまだ手術を終了し、手術する方法はありません、求めることができます。
あなたが他の質問がある場合は、ウェルカムメッセージ、我々は、議論一緒に学び、一緒に進行することができます

彼は193元の記事を発表 ウォンの賞賛116 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_40722827/article/details/105027948