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 プライベートイメージライブラリDockerプライベートイメージライブラリとAlibab...
まず、VMware Workstation 15.1 バージョンをダウンロードします。Thunder...
forループ基本的な構文形式: for(変数の初期化; 条件式; 演算式){ループ本体ステートメント...
このスクリプトは、nginxの起動、停止、再起動の操作を満たすことができます。 #!/bin/bas...
序文プロセス管理の役割:サーバーの健全性状態を判定する: プロセスの状態 (メモリ、CPU 占有率な...
ウェブページに403 Forbiddenと表示されるNginx (yum インストール ログは通常 ...
まず、Navicat for MySQL をダウンロードしてインストールする必要があります。正規版の...
テーブルの style="table-layout:fixed;" を設定し、次...
序文場合によっては、データベースのイントラネット アドレスしか知らず、イントラネット経由で接続できな...
elementUI が提供する el-select コンポーネントのスタイルを変更する方法この問題...
目次レイアウト部分: <div id="アプリ"> <p>...
<a href="https://www.jb51.net/" title...
当社には、外部ネットワークからの干渉を受けることが多いサーバーが多数あります。侵入者はポート 338...
テキストシャドウ text-shadow プロパティの効果: 1. 右下隅の影、左下隅の影、左上隅の...
目次1. 開発モードとリリースモードに異なるパッケージエントリポイントを指定する2. 外部CDNリソ...