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標準の開発の中心的な基盤です

推薦する

SEATAトランザクションサービスDockerのデプロイ手順の詳細説明

1. データベース認証ステートメントを作成する > データベース seata を作成します。 ...

MySQL でコミットされていないトランザクション情報を見つける方法

少し前に、「ORACLE でコミットされていないトランザクションの SQL ステートメントを見つける...

JavaScriptのクローン作成についての簡単な説明

目次1. 浅いクローニング2. ディープクローニング1. 浅いクローニング浅いクローンでは配列やオブ...

html オプション 無効 選択 選択 無効 オプションの例

コードをコピーコードは次のとおりです。 <選択> <オプション値="&q...

MySQL でのテーブルの作成と削除の詳細な例

テーブル作成コマンドには以下が必要です。 テーブルの名前フィールド名各フィールドを定義します(タイ...

MySQLの再帰問題

MySQL自体は再帰構文をサポートしていませんが、自己接続を通じていくつかの単純な再帰を実現できます...

MySql Installer 8.0.18 画像とテキストによるビジュアル インストール チュートリアル

目次1. MySQL 8.0.18のインストール2. 環境変数を設定する3. 接続テスト1. MyS...

ページング効果を実装するミニプログラム

この記事の例では、ページング効果表示を実現するためのミニプログラムの具体的なコードを参考までに共有し...

Spark SQL の 4 つの一般的なデータ ソースの詳細な説明

汎用ロード/書き込みメソッドオプションを手動で指定するSpark SQL の DataFrame イ...

docker mysqlの起動時に初期化SQLを実行する

1.Mysqlイメージを取得するdocker pull mysql:5.7 2. MySQLイメージ...

MySQL パーティション関数の詳細な説明と例の分析

まず、データベース パーティショニングとは何でしょうか?以前、MySQL のテーブル パーティショニ...

IDEA が Docker を統合してリモート展開を実現するための手順

1. Dockerサーバーへのリモートアクセスを有効にするdocker が配置されているリモート サ...

Mysql トランザクションで Update を実行するとテーブルがロックされますか?

2つのケース: 1. 索引あり 2. 索引なし前提条件:方法: コマンドラインを使用してシミュレー...

Vue+SpringBoot で Alipay サンドボックス決済を実装するためのサンプルコード

まず、Alipay サンドボックスから一連のものをダウンロードします。多くのブログで取り上げられてお...

Xshell を使用して VMware 上の Linux 仮想マシンに接続する (グラフィック手順)

はじめに: 最近 Hadoop プラットフォームの構築を勉強し始めたので、ローカルマシンに VMwa...