Docker を使用して MySQL および Redis サービスをデプロイする方法

Docker を使用して MySQL および Redis サービスをデプロイする方法

Dockerを使用してMySQLサービスをデプロイする方法

1. MySQL 5.6の最新バージョンを取得する

sudo docker pull mysql:5.6

2. MySQLイメージを表示する

sudo docker イメージ

ここに画像の説明を挿入

3. ホームディレクトリの下にマッピングする必要があるディレクトリを作成します。

mkdir -p /home/computer/project/mysql/{conf,log,data}

4. コンテナを実行する

ドゥソ docker run -p 53603:3306 --name iot-mysql \ -v /home/computer/project/mysql/conf:/etc/mysql \ -v /home/computer/project/mysql/log:/var/log/mysql \ -v /home/computer/project/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=pwd \ -d mysql:5.6

5. MySQLリモート接続を構成する

リモートアクセスアカウントを設定するには、dockerローカルクライアントを入力する必要があります。

実行中のコンテナを表示する

sudo docker ps

ここに画像の説明を挿入

実行中のコンテナに入る

sudo docker exec -it iot-mysql bash

# コンテナ内でmysqlを操作する -uroot -p123456
mysql> *.* のすべての権限を、"password" で識別される root@'%' に付与します。
ユーザーからホスト、ユーザー、パスワードを選択します。

# パスワードを変更する update user set password=password("xxxxx") where user="root";
権限をフラッシュします。

6. その他のDocker操作

実行中のコンテナを表示するにはsudo docker ps実行します。
sudo docker ps -aすべてのコンテナを表示
sudo docker stop 容器IDコンテナを停止します
sudo docker start 容器IDコンテナを起動します
sudo docker rm 容器IDコンテナを削除
sudo docker rmi 鏡像IDコンテナを削除

DockerでRedisサービスをデプロイする方法を見てみましょう

1. 最新バージョンのRedisイメージを取得する

sudo docker pull redis

2. Redisイメージを表示する

sudo docker イメージ

ここに画像の説明を挿入

3. データディレクトリを設定しない

sudo docker run -itd --name redis1 -p 53610:6379 redis --requirepass "psd"

4. データディレクトリを構成する

sudo docker run -itd --name redis1 -p 53610:6379 -v /home/computer/project/redis/data:/data --restart always redis --appendonly yes --requirepass "psd"

5. パラメータの説明

-d -> コンテナをデーモンとして起動します -p 53610:6379 -> ホストポート 53610、コンテナポート 6379 にバインドします --name myredis -> コンテナ名を指定します --restart always -> 起動時に起動します --privileged=true -> コンテナ内の権限を増やします --requirepass -> ログインパスワードを設定します -v /root/docker/redis/data:/data -> データディレクトリをマップします --appendonly yes -> データの永続性を有効にします

6. その他のDocker操作

ここに画像の説明を挿入

実行中のコンテナを表示するにはsudo docker ps実行します。
sudo docker ps -aすべてのコンテナを表示
sudo docker stop 容器IDコンテナを停止します
sudo docker start 容器IDコンテナを起動します
sudo docker rm 容器IDコンテナを削除
sudo docker rmi 鏡像IDコンテナを削除

これで、Docker で MySQL および Redis サービスをデプロイする方法についての記事は終了です。Docker で MySQL および Redis サービスをデプロイする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker は 2003 年の問題を解決するために MySQL リモート接続を導入しました
  • MySQL8 ベースの docker-compose デプロイメント プロジェクトの実装
  • Dockerを使用してMySQL 8.0をデプロイする方法の例
  • MySQLクラスタのDockerデプロイメントの実装
  • Dockerを使用してDjango+MySQL8開発環境をデプロイする方法の詳細な説明
  • Django+Mysql+Redis+Gunicorn+NginxのDockerデプロイメントの実装
  • Docker を使用した MySQL のデプロイの詳細説明 (データ永続化)
  • Docker はリモート接続のサンプルコードを実現するために MySQL をデプロイします
  • Docker を使用して MySQL 5.7 および 8.0 マスター スレーブ クラスターをデプロイする方法
  • Alibaba Cloud ESC サーバー シングルノード MySQL の Docker デプロイメント
  • Docker に MySQL をデプロイする例

<<:  ミニプログラムでマインドマップを描く方法

>>:  HTMLはWEB標準の開発の中心的な基盤です

推薦する

Oracle の開閉の 4 つのモード

>1 データベースを起動するcmd コマンド ウィンドウで、「sqlplus」を直接入力して ...

MySQL データベースのアップグレードにおけるいくつかの「落とし穴」

商用データベースの場合、データベースのアップグレードは優先度が高く、バージョンアップのロードマップ、...

Ubuntu 20.04の新バージョンでルートユーザーを使用してシステムにログインする方法の詳細なチュートリアル

Ubuntu 20.04 では、デフォルトで root ログインが有効になっていないため、デスクトッ...

HTMLの表のtbodyは上下左右にスライドできます

テーブル ヘッダーが固定されている場合は、それを 2 つのテーブルに分割する必要があります。1 つの...

Linux mysql-5.6 でルート パスワードをリセットする方法

1. MySQL サービスが起動しているかどうかを確認します。起動している場合は、MySQL サービ...

Chrome Dev Tools を使用してページのパフォーマンスを分析する方法 (フロントエンドのパフォーマンス最適化)

背景開発やデバッグには Chrome Dev Tools がよく使用されますが、ページのパフォーマン...

VUEはタイムライン再生コンポーネントを実装します

この記事の例では、タイムライン再生コンポーネントを実装するためのVUEの具体的なコードを参考までに共...

ホームページのデザインはウェブデザイナーのレベルを最もよく反映する

私がこれまで携わってきた多くのプロジェクトでは、基本的に避けられない悪循環がありました。それは、ホー...

MySQL 起動時に報告される ERROR:2002 の分析と解決方法

序文この記事は主にMySQL起動エラー2002の分析と解決方法を紹介しています。参考と勉強のために共...

HTML の表のフレームとルール属性の詳細な説明

テーブル タグの frame 属性と rules 属性は境界線の表示を制御できます。フレーム プロパ...

ブラウザ間の hr 区切り文字の違い

Webページを作るときに、区切り線hrを使うことがありますが、IE6やIE7で表示するのは非常に苦痛...

Ubuntu 向け VMware Tools のインストールと構成のチュートリアル

以前、ブロガーは VMware 仮想マシンに Ubuntu システムをインストールしました。まだイン...

JavaScript キャンバスでカラフルな太陽のハロー効果を実現

この記事では、カラフルな太陽のハロー効果を実現するためのJavaScriptキャンバスの具体的なコー...

Bootstrapはカルーセルの効果を実現します

この記事では、カルーセルマップの効果を実現するためのBootstrapの具体的なコードを参考までに共...

Centos8 システムの VMware インストール チュートリアル図 (中国語グラフィカル モード)

目次1. ソフトウェアとシステムイメージ2. 仮想マシンを作成する3. CentOS8をインストール...