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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
目次1. NFS-Ganeshaの紹介2. NFS-Ganeshaの設定3. NFS-Ganesha...
1. 環境整備各コンテナの IP アドレス: nginx: 172.16.10.10マイSQL: 1...
before/after 疑似クラスは、要素内に 2 つの追加タグを挿入するのと同じです。最も適した...
MySQL を初めて学ぶときは、区切り文字の本当の目的を理解していないかもしれません。区切り文字は、...
次のように: docker run -d -p 5000:23 -p 5001:22 --name ...
ビュービューとは何ですか?ビューの役割は何ですか?ビューは仮想テーブルであり、データ自体を含まない論...
Raspberry Pi モデルは 4b、1G RAM です。システムはubuntu19.10サーバ...
目次1. オプションとは何ですか? 2. 含まれる属性3. エントリー属性エルデータ方法コンポーネン...
目次1. はじめに2. 本文2.1 および演算子2.2 または演算子2.3 オペレーター2.4 no...
Springboot プロジェクトを開始するには、次の 3 つの方法があります。 1. メインメソッ...
1. kvm仮想化をインストールする : : : : : : : : : : : : : : : :...
Docker コンテナは互いに分離されており、相互にアクセスできないことは誰もが知っていますが、依存...
mysqldump コマンドはじめに: データベースバックアッププログラム形式: mysqldum...
ホスト名を変更する場合は、以下の手順に従ってください。ホスト名の使用hostnameコマンドを使用す...
WSLとはBaidu 百科事典からの一節を引用します。 Windows Subsystem for ...