Linux での Docker のインストールと展開の例

Linux での Docker のインストールと展開の例

以下の記事を読んだ後、プロジェクトをサーバーにデプロイできます。Tomcat、JDK、MySQL などのサーバーをローカルにインストールする必要はありません。Docker を 1 回クリックするだけで解決できます。

Dockerをインストールする

$ apt install docker.io -y

リソースが見つからない場合は、リソース ライブラリを更新する必要があります。コマンドは次のとおりです。

$ sudo apt-get アップデート && sudo apt-get アップグレード

Dockerのバージョンを確認する

$ docker -v

Docker に関する詳しい情報については、https://www.docker.com/ をご覧ください。

Dockerはmysqlをインストールします

$ docker プル mysql

DockerにTomcatをインストールする

$ docker プル tomcat

インスタンスを起動する

dockerが上記の2つのコンテナイメージをプルした後、次のコマンドでイメージリストを取得できます。

$ docker イメージ -a

ローカル コンピューターにプルされた 2 つのイメージが表示されます。次に、tomcat インスタンスと mysql インスタンスをそれぞれ起動します。コマンドは次のとおりです。
Dockerインスタンスを起動する

$ sudo docker run --name イメージのニックネーム イメージ名:イメージタグ

mysqlを起動します:

$ sudo docker run --name mysql -p 3400:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

Tomcatを起動します:

$ sudo docker run -it -d --name tomcat tomcat:latest

起動後、サーバー上のTomcatとMySQLに正常にアクセスできます。
mysqlに接続します:

$ mysql -u ルート -h 114.215.29.39 -P 3400 -p123456

アクセスIP: http://ip:10050/

Linux への Docker のインストールと展開例に関するこの記事はこれで終わりです。Linux への Docker のインストールと展開の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux環境にDocker環境をインストールする(落とし穴なし)
  • Linux で Docker を使用して MySQL をインストールする手順
  • Golang 勉強ノート: Go1.15 バージョンをインストール (win/linux/macos/docker インストール)
  • Linux 上で docker を使用して mongodb をインストールする方法の詳細な説明
  • LinuxシステムにDockerをインストールするプロセス

<<:  CSS の無効な行の高さ設定の問題の解決策

>>:  MySQL で特定の親行のすべての子行を見つけるソリューション

推薦する

カルーセルの制作方法を実現するjs

この記事では、カルーセル画像の表示を実現するためのjsの具体的なコードを参考までに共有します。具体的...

MySQLクエリ最適化に必須の知識ポイントのまとめ

序文クエリの最適化は一夜にして達成できるものではありません。対応するツールの使い方を学び、他の人の経...

MySQL 8.0.15 のインストールと設定方法のグラフィックチュートリアル

この記事ではMySQL 8.0.15のインストールと設定方法を参考までに記録します。具体的な内容は以...

Nodejsはgitee実装コードに自動的に同期するドキュメント同期ツールを作成します

本来の意図このツールを作った理由は、コンピューターを使用しているときにいつでも毎日の仕事や生活を記録...

ReactJs 基礎チュートリアル - 基本編

目次1. ReactJS の紹介2. ReactJSの理解とReactJSの利点1. ReactJS...

HTML+JS に基づくシンプルな年齢計算ツールの実装

目次序文デモンストレーション効果HTMLコードCSSコードJavascriptコードデモアドレス序文...

MySQL インデックスの詳細な説明

目次1. インデックスの基本1.1 はじめに1.2 インデックスの仕組み1.3 インデックスの種類1...

ウェブサイトデザインの基礎知識:初心者の方はぜひお読みください

今では多くの人がウェブサイト作成に参加していますが、ウェブサイトはどのように作成すればよいのでしょう...

RoughViz を使用して Vue.js でスケッチされたチャートを視覚化する方法

導入チャートは、データ セットを読みやすくし、その各部分を区別しやすくするために使用されるデータのグ...

Webフロントエンドの一般的な操作(JS/HTML/CSSなどの知識を含む)

ul liの前のアイコン1をキャンセルしますクリア値1値を1に設定ラベル中央値1をクリアラベルの中央...

Vueが学生管理機能を実装

この記事では、学生管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...

HTML の入力の readonly 属性と disabled 属性の違いについて簡単に説明します。

「読み取り専用」と「無効」はどちらも、ユーザーがフォーム フィールドの内容を変更できないようにしま...

SpringBoot のパッケージ化と Docker へのアップロード、およびマルチインスタンス デプロイメントの実装に関する簡単な分析 (IDEA バージョン)

最近友人からDockerを触ったことがあるかと聞かれました。あまり自信がなかったので答えられませんで...

CentOS VPS に SSH 経由で MySQL をインストールする方法

yum install mysql-serverと入力します。続行するにはYを押してくださいインスト...