1. Dockerに適したRedisのバージョンを見つけるdocker hubで見つけることができます https://hub.docker.com/_/redis?tab=tags 2. dockerを使ってredisをインストールするsudo docker pull redis インストール後、 truedei@truedei:~$ truedei@truedei:~$ sudo docker イメージ リポジトリ タグ イメージ ID 作成 サイズ redis 最新 987b78fc9e38 10日前 104MB httpd 最新 a8a9cbaadb0c 2週間前 166MB fjudith/draw.io 最新 7b136fc80d31 3 週間前 683MB mysql 5.7.29 f5829c0eee9e 5週間前 455MB truedei@truedei:~$ truedei@truedei:~$ 3. Redis設定ファイルを準備するredis 設定ファイルが必要なので、公式 redis Web サイトにアクセスして redis 設定ファイルをダウンロードし、使用するのが最善です。 redis 中国語公式サイト: http://www.redis.cn/download.html ダウンロード後、解凍します。 必要なのはこの 4. redis.conf設定ファイルを設定する
5. dockerにマップされたローカルディレクトリ、つまりローカルストレージの場所を作成します。Redis を保存するローカルの場所を作成します。
truedei@truedei:redis-5.0.5$ sudo cp -p redis.conf /data/redis/ truedei@truedei:redis-5.0.5$ です 作成したファイルに
truedei@truedei:redis-5.0.5$ sudo cp -p redis.conf /data/redis/ を実行します。 truedei@truedei:redis-5.0.5$ です 6. docker redisを起動する起動する: truedei@truedei:~$ sudo docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes パラメータの説明:
7. 起動が成功したかどうかを確認する正常に起動したかどうかを確認します: truedei@truedei:~$ sudo docker ps コンテナID イメージ コマンド 作成ステータス ポート名 85cb7d83a2ff redis "docker-entrypoint.s..." 7 分前 7 分前にアップ 0.0.0.0:6379->6379/tcp redis 0a122a08125f mysql:5.7.29 "docker-entrypoint.s..." 5 週間前 約 1 時間前 0.0.0.0:3306->3306/tcp, 33060/tcp mysql57 truedei@truedei:~$ ログを確認することができます: truedei@truedei:~$ sudo docker ログ redis 1:C 2020年5月29日 01:16:22.107 # oO0OoO0OoO0Oo Redisが起動しています oO0OoO0OoO0Oo 1:C 2020年5月29日 01:16:22.107 # Redis バージョン=6.0.3、ビット=64、コミット=00000000、変更=0、pid=1、開始しました 1:C 2020年5月29日 01:16:22.107 # 設定が読み込まれました _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 6.0.3 (00000000/0) 64 ビット .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) スタンドアロンモードで実行中 |`-._`-...-` __...-.``-._|'` _.-'| ポート: 6379 | `-._ `._ / _.-' | PID: 1 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' 「-._ _.-」 「-.__.-」 1:M 2020 年 5 月 29 日 01:16:22.108 # 警告: /proc/sys/net/core/somaxconn が 128 という低い値に設定されているため、TCP バックログ設定 511 を適用できません。 1:M 2020年5月29日 01:16:22.108 # サーバーが初期化されました 1:M 2020 年 5 月 29 日 01:16:22.108 # 警告: overcommit_memory が 0 に設定されています。メモリ不足の状況ではバックグラウンド保存が失敗する可能性があります。この問題を修正するには、/etc/sysctl.conf に 'vm.overcommit_memory = 1' を追加して再起動するか、コマンド 'sysctl vm.overcommit_memory=1' を実行してこれを有効にします。 1:M 2020 年 5 月 29 日 01:16:22.108 # 警告: カーネルで Transparent Huge Pages (THP) サポートが有効になっています。これにより、Redis で遅延とメモリ使用量の問題が発生します。この問題を修正するには、コマンド 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' を root として実行し、再起動後も設定が保持されるように /etc/rc.local に追加します。THP を無効にした後は、Redis を再起動する必要があります。 1:M 2020年5月29日 01:16:22.108 * 接続を受け入れる準備ができました truedei@truedei:~$ これで、docker での redis の最も詳細なインストールと構成 (画像とテキスト付き) に関するこの記事は終了です。docker での redis のインストールと構成に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
序文実稼働環境で Docker を使用する場合、多くの場合、データを複数のコンテナ間で永続化または共...
序文今日、注文データを同期した後、同僚は、合計注文金額とデータソースの合計金額に差があったため、LI...
目次実装効果図依存関係をインストールするカスタムツリーコントロールその他の実装要約するVueでは、要...
設定ファイルを server.xml と content.xml に書き込みます。サーバーを再起動す...
前回の記事【dockerコンテナのためのdockerfileを詳しく解説】では、dockerfile...
最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以...
<br />関連記事: Web スキル: 複数の IE バージョンを共存させるソリューシ...
この記事では、例を使用して MySQL カスタム関数の原理と使用方法を説明します。ご参考までに、詳細...
1. MySQL jdbc ドライバー (mysql-connector-java-5.1.28.j...
目次1. ブラウザのサポート2.エクスポートモジュールのエクスポート3. モジュールをインポートする...
テーブル構造は次のとおりです。 id varchar(32) 情報JSONデータ: id = 1 i...
MySql は、私たちが頻繁に使用するデータ ソースです。開発者が練習、小規模なプライベート ゲーム...
ネットワークが分離されているため、MySQL は yum を使用してインストールできません。ここでは...
実施原則メイングラフィックは、背景と前景の 2 つの要素で構成されています。次のサンプルコードでは、...
OP が現在のファームウェアで Web ページを開くと、常に 50% にズームアウトされてから表示さ...