Docker に共通コンポーネント (mysql、redis) をインストールする方法

Docker に共通コンポーネント (mysql、redis) をインストールする方法

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

docker search mysql 検索 docker pull mysql:5.6 docker イメージをダウンロード |grep mysql 表示 docker run -p 3306:3306 --name mysql_docker -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 コマンド実行手順:
-p 3306:3306: コンテナのポート 3306 をホストのポート 3306 にマッピングします。
-v -v $PWD/conf:/etc/mysql/conf.d: ホストの現在のディレクトリにある conf/my.cnf をコンテナ内の /etc/mysql/my.cnf にマウントします。
-v $PWD/logs:/logs: ホストの現在のディレクトリの下の logs ディレクトリをコンテナの /logs にマウントします。
-v $PWD/data:/var/lib/mysql : ホストの現在のディレクトリの下のデータ ディレクトリをコンテナの /var/lib/mysql にマウントします。
-e MYSQL_ROOT_PASSWORD=123456: root ユーザーのパスワードを初期化します。
docker ps イメージの実行状況を表示し、実行後にコンテナに入って初期化します# mysql -u root -p
# データベースノートを作成します。

Docker インストール redis

docker search redis 検索 docker pull redis:3.2 docker イメージのダウンロード redis 表示 docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes 実行コマンドの説明:
-p 6379:6379: コンテナのポート 6379 をホストのポート 6379 にマップします -v $PWD/data:/data: ホストの現在のディレクトリにあるデータをコンテナの /data にマウントします
redis-server --appendonly yes: コンテナ内で redis-server 起動コマンドを実行し、redis 永続化構成 docker ps をオンにして実行ステータスを表示します。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • DockerプライベートライブラリHarborのアーキテクチャとコンポーネントの説明
  • Dockerコアコンポーネントのユニオンファイルシステムの詳細な説明

<<:  Vue+Bootstrapでシンプルな学生管理システムを実現

>>:  MySQL でよく使用される SQL 文を表示する (詳細な説明)

推薦する

uni-app WeChatアプレット認証ログイン実装手順

目次1. appIDの申請と設定1. appidの取得方法2. AppIDの設定2. 基本的なユーザ...

HTTPプロトコルにおけるステータスコードの意味

暫定的な応答を示し、要求者に操作の続行を要求するステータス コード。コードの説明100 (続行) リ...

Linux (Ubuntu) での MySQL 5.6.28 のインストールと設定のチュートリアル

mysql5.6.28のインストールと設定方法1. 基本的なシステム情報を確認し、yumでインストー...

Nginx プロキシを使用してフロントエンドのクロスドメイン問題を解決する方法

序文Nginx (「エンジン エックス」と発音) は、リバース プロキシ、ロード バランサ、HTTP...

mysql バッチで大量のデータを削除する

mysql バッチで大量のデータを削除する1000万件のレコードを持つテーブル(syslogs)があ...

Vue3.0でカスタム命令を書くための簡単な手順

序文Vue には、v-if、v-bind、v-on などの豊富な組み込みディレクティブが用意されてい...

DockerコンテナにPythonアプリケーションをデプロイするプロセスの分析

シンプルなアプリケーションの展開1. ディレクトリ構造: └── Pythonpro #ディレクトリ...

JavaScript における call、apply、bind の実装原則の詳細な説明

目次序文電話使用法成し遂げるシンプルな実装バージョン:アップグレード版:適用する使用法成し遂げるバイ...

シンプルなドラッグ効果を実現するjs

この記事では、簡単なドラッグ効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な...

Zabbixで指定時間内の変化値を設定する方法の詳細な説明

背景説明: 既存の負荷分散装置には、付加価値状態にある指標があります (増加するだけで減少しないため...

Ubuntu の仮想環境に Django をインストールする方法

Ubuntu コマンドライン ウィンドウで次の操作を実行します。 1. 仮想環境をインストールする...

HTML のセルパディングとセルスペース属性を図で説明します

セル - 表の内容 セルの余白 (表の余白) (cellpadding) - セルの外側の距離を表し...

Vueコンポーネントドキュメント生成ツールライブラリのメソッド

目次.vue ファイルの解析文書情報を抽出するコンポーネント名、説明、プロパティ、メソッド、モデルを...

データベースの削除から逃走までの MySQL の徹底分析_上級編 (I) - データ整合性

1. データ整合性の概要1. データ整合性の概要データの冗長性とは、データベース内に重複したデータが...

CentOS 8 システム FTP サーバーのインストールとパッシブ モードの設定の詳細なチュートリアル

目次1. 基本を理解する2. システム環境を確認する3. ftpコマンドをインストールする[オプショ...