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 で特定の親行のすべての子行を見つけるソリューション

推薦する

Linuxファイルコマンドの使用

1. コマンドの紹介ファイル コマンドは、ファイルの種類を識別するために使用されます。ファイル チェ...

Nginx try_files ディレクティブの使用例

Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...

6つのレイアウトでのFrameLayoutの使用

序文前回はLinearLayoutについて説明しました。今回はFrameLayoutの使い方を説明し...

JavaScript で 24 以上の配列メソッドを手動で実装する

目次1. トラバーサルクラス1. 各2. 地図3. すべての4. いくつか5. フィルター6. 減ら...

TSで最も一般的な宣言マージ(インターフェースマージ)

目次1. マージインターフェース1.1 非関数メンバー1.2 関数メンバー序文:今日お話ししたいのは...

JS 手ぶれ補正機能の実装と使用シナリオ

目次1. 手ぶれ補正機能とは何ですか? 1. なぜ手ぶれ補正機能が必要なのでしょうか? 2. 手ぶれ...

Prometheus+Grafanaによるnginxの監視方法を分析する

目次1. ダウンロード2. nginxとnginx-vts-exporterをインストールする3. ...

入力ファイルの制御と美化について

一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると、[ファイルの選択]ダイアロ...

RHEL8 で静的 IP アドレスを設定するさまざまな方法の簡単な分析

Linux サーバーで作業している場合、ネットワーク カード/イーサネット カードに静的 IP アド...

Mysqlアカウント管理の原理と実装方法の詳細な説明

この記事では、例を使用して、MySQL アカウント管理の原則と実装方法を説明します。ご参考までに、詳...

CentOS 上での MySQL 5.6 のコンパイルとインストール、および複数の MySQL インスタンスのインストールの詳細な説明

--1. mysql用の新しいグループとユーザーを作成する # ユーザー追加 -M -s /sbin...

Dockerコンテナの個別展開のためのLNMPの実装

1. 環境整備各コンテナの IP アドレス: nginx: 172.16.10.10マイSQL: 1...

MySQL 作成ルーチン権限に関する注意事項

1. ユーザーにルーチン作成権限がある場合は、プロシージャ | 関数を作成できます。 2. ユーザー...

mysql ステートメントを使用してユーザー権限を照会するプロセスの詳細な説明

MySQL では、ユーザーに付与された権限をどのように確認しますか? ユーザーに付与される権限は、グ...

MySQL json 形式のデータクエリ操作

デフォルトのテーブル名はbase_dataで、json列名はjson_valueです。 json_v...