Docker に MySQL と Redis をインストールする方法

Docker に MySQL と Redis をインストールする方法

この記事はCentOS 7.3システム環境をベースに、MySQLとRedisのインストールと使用について説明しています。

  • セントOS7.3
  • Docker CE について

1. MySQLイメージをインストールする

(1)MySQLイメージを取得する

docker pull mysql:5.6

(2)MySQLを実行して設定する

docker run -p 3306:3306 --name xz_mysql
: := mysql_conf は、mysql.conf の次の行に追加されます。
-v /データ/mysql/ログ:/ログ
-v /data/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456
-d mysql:5.6

(3)MySQLイメージコンテナに入る

docker exec -it xz_mysql /bin/bash

(4) MySQLの導入

mysql -uroot -p123456

2. Redisイメージをインストールする

(1)Redisイメージを取得する

docker pull redis:3.2

(2)Redisの実行と設定

docker run -p 6379:6379 --name xz_redis
-v /data/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
-v /データ/mysql/データ:/データ
-d redis:3.2 redisサーバー /usr/local/etc/redis/redis.conf
--appendonly はい

(3)新しい設定ファイルredis.confを作成する

/usr/local/etc/redis/redis.conf をコピーします。
vim redis.conf

クライアント出力バッファ制限 正常 0 0 0
クライアント出力バッファ制限 スレーブ 256MB 64MB 60
クライアント出力バッファ制限 pubsub 32mb 8mb 60

10ヘルツ

aof-rewrite-incremental-fsync はい

(4)Redisイメージコンテナに入る

docker exec -it xz_redis redis-cli

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

以下もご興味があるかもしれません:
  • Docker で Tomcat、MySQL、Redis をインストールするための詳細な手順
  • DockerにMySQLをインストールする方法
  • Docker で MySQL をインストールし、リモート接続を実装するチュートリアル
  • DockerにMySQL 8.0をインストールする方法
  • MySQL (8 および 5.7) の Docker インストール
  • Docker に MySQL と MariaDB をインストールする方法
  • Docker に共通コンポーネント (mysql、redis) をインストールする方法
  • DockerにMySQL8をインストールする方法
  • MySQL の Docker インストールと設定手順

<<:  jQuery で呼吸カルーセル効果を実現

>>:  MySQL データベースは XA 仕様をどのように実装しますか?

推薦する

JavaScriptは4桁のランダム検証コードの生成を実装します

この記事の例では、JavaScriptで4桁のランダムな検証コードを生成する具体的なコードを参考まで...

MySQL の暗黙的な型変換によって発生するインデックス障害の解決策

目次質問再生暗黙的な変換要約する参照する質問仕事中、1 つの SQL クエリ ステートメントのみを実...

HTML テーブルの行間および列間の操作 (rowspan、colspan)

一般的に、<td> 要素の colspan 属性はセルの列間操作を実装するために使用され...

ネイティブJSは非常に見栄えの良いカウンターを実装します

今日は、ネイティブ JS で実装された見栄えの良いカウンターを紹介します。効果は次のとおりです。 以...

NavicatがMySQLに接続すると、10060、1045エラーとmy.iniの場所が報告されます。

Navicat は、データベースに接続するときにエラー 10060 および 1045 を報告します...

Ubuntu にグラフィック ドライバーが正常にインストールされたかどうかを確認する方法

次のコマンドを実行します: glxinfo | grep レンダリング結果が「はい」の場合、グラフィ...

CSS3入力ボックスの実装コードはGoogleログインのアニメーション効果に似ています

CSS3を使用して、Googleログインページと同様の入力ボックスをアニメーション化します。効果1 ...

フロントエンドのパフォーマンス最適化を学ぶ準備として、HTMLページのレンダリングプロセスを理解する

現在、フロントエンドのパフォーマンス最適化について学んでいます。適切な解決策を見つけ、パフォーマンス...

Nginx/Httpd リバース プロキシ Tomcat 設定チュートリアル

以前のブログでは、Tomcatのサーバーの各コンポーネントの使用について学びました。 Tomcatは...

JavaScript クリップボードの使用法の詳細な説明

(1)はじめに: clipboard.js は、テキストをクリップボードにコピーする機能を実装する軽...

Windows (x86、64 ビット) で MySQL 5.7.17 無料インストール バージョンをアップグレードするための詳細なチュートリアル

Laravel 5.4 のデフォルトの utf8mb64 文字エンコーディングをサポートするには、M...

Vue の高度なコンポーネント機能コンポーネントの使用シナリオとソースコード分析

目次導入使用シナリオソースコード分析要約する導入Vue は、コンポーネントをステートレスかつインスタ...

Ubuntu 18仮想マシンのクローン作成後に同じIPアドレスになる問題の解決方法

序文最近、仮想マシンを使用して Ubuntu 18.04 をインストールしました。クローン作成後、I...

jsオブジェクト指向カプセル化カスケードドロップダウンメニューリストの実装手順

この例で開発されたカスケード ドロップダウン メニューは、既存の JSON データに基づいて作成され...

div+cssとウェブ標準ページの利点

div 要素は、HTML ドキュメント内のブロックレベル コンテンツの構造と背景を提供するために使用...