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

推薦する

MySQL マスタースレーブレプリケーション構成プロセス

メインライブラリの構成1. MySQLを設定する vim /etc/my.cn # ファイルに次の内...

Windows での PyTorch 開発環境のインストール チュートリアル

アナコンダのインストールAnaconda は、Python の使用を容易にするために作成されたソフト...

TypeScript 学習ノート: 型の絞り込み

目次序文型推論真理値の絞り込み平等の縮小演算子の絞り込みインスタンスの絞り込み狭まりの本質ユニオン型...

mysql5.7.17 zip の解凍とインストールの詳細な手順

1. ダウンロードアドレスhttps://dev.mysql.com/downloads/mysql...

MySQL における KEY、PRIMARY KEY、UNIQUE KEY、INDEX の違い

タイトルで提起された問題は、段階的に分解して解決することができます。 MySQL では KEY と ...

MySQL 8.0.12 解凍版インストールチュートリアル個人テスト!

Mysql8.0.12 解凍版のインストール方法をテストしましたので、ご参考までに1. ダウンロー...

Nginx で同じドメイン名を持つ複数のプロジェクトを構成する方法

Nginx を使用して同じドメイン名で複数のプロジェクトを構成するには、次の 2 つの方法があります...

Dockerはdockerfileを使用してnode.jsアプリケーションを起動します

Dockerfileの作成expressによって自動的に作成されたディレクトリを例にとると、ディレク...

Vue3デスクトップアプリケーションの構築方法

この記事では、Vite を使用して Vue 3 デスクトップ プロジェクトを開発する方法について説明...

MySQL ストアド プロシージャの作成と呼び出しの詳細な説明

目次序文ストアドプロシージャ: 1. ストアドプロシージャの作成と呼び出し1. ストアドプロシージャ...

MySQL インデックス失敗の原理

目次1. インデックス失敗の理由2. インデックスの秩序が崩れる状況を見てみましょう。 - インデッ...

JavaScript イベント ループのケース スタディ

js のイベント ループJavaScript はシングルスレッドなので、同じイベントで実行できるメソ...

ReactにおけるRefの相互利用の詳細な説明

目次1. まずRefとは何かを説明しましょう2. フックでのrefの使用1. HTMLDomフックで...

Zabbix WEB 監視実装プロセス図

Zabbix独自のWEBインターフェースを例に、Web監視の設定を行います。環境: zabbix4....

MySQL レプリケーションの原理と実際のアプリケーションの詳細な説明

この記事では、例を使用して、MySQL レプリケーションの原理と実際のアプリケーションについて説明し...