Dockerは公式Redisイメージをインストールし、パスワード認証を有効にします

Dockerは公式Redisイメージをインストールし、パスワード認証を有効にします

参考: Docker 公式 Redis ドキュメント

1. 特別なバージョン要件がある場合は、redisイメージタグのバージョンを確認してください。

3.2.11、3.2、3 (3.2/Dockerfile)
3.2.11-32 ビット、3.2-32 ビット、3-32 ビット (3.2/32 ビット/Dockerfile)
3.2.11-alpine、3.2-alpine、3-alpine (3.2/alpine/Dockerfile)
4.0.9、4.0、4、最新 (4.0/Dockerfile)
4.0.9-32 ビット、4.0-32 ビット、4-32 ビット、32 ビット (4.0/32 ビット/Dockerfile)
4.0.9-alpine、4.0-alpine、4-alpine、alpine (4.0/alpine/Dockerfile)

2. 最新バージョンを選択する

docker pull redis:最新
[root@localhost~]# docker pull redis:latest
最新: library/redis からプル
4d0d76e05f3c: プル完了 
cfbf30a55ec9: プル完了 
82648e31640d: プル完了 
fb7ace35d550: プル完了 
497bf119bebf: プル完了 
89340f6074da: プル完了 
ダイジェスト: sha256:166788713c58c2db31c41de82bbe133560304c16c70e53a53ca3cfcf35467d8a
ステータス: redis:latest の新しいイメージをダウンロードしました

3. パスワードを使用してコンテナを起動する

docker run --name redis-test -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "あなたのパスワード"

-p 6379:6379 : コンテナ内のポートをホストのポートにマッピングします (右側が左側にマッピングされます)
redis-server –appendonly yes: コンテナ内でredis-server起動コマンドを実行し、redisの永続化構成をオンにします。
requirepass "your passwd": 認証パスワードを設定します –restart=always: docker の起動時に開始します

4. コンテナを表示する

ドッカーps
[root@localhost~]# docker ps
コンテナID イメージ コマンド 作成ステータス ポート名
a126ec987cfe redis:latest "docker-entrypoint.s..." 4 分前 4 分前にアップ 0.0.0.0:6379->6379/tcp redis-test
3645da72ece6 portainer/portainer "/portainer" 7 日前 7 日前 0.0.0.0:9000->9000/tcp sharp_lovelace
118ba79de20a hwdsl2/ipsec-vpn-server "/opt/src/run.sh" 12 日前 12 日間アップ 0.0.0.0:500->500/udp、0.0.0.0:4500->4500/udp l2tp-vpn-server
848fdba6de60 kylemanna/openvpn "ovpn_run" 12 日前 12 日間稼働 1194/udp, 0.0.0.0:1194->1194/tcp openvpn
a273504f9646 mysql:5.6.38 "docker-entrypoint.s..." 8 週間前 5 日前 0.0.0.0:3306->3306/tcp mysql5.6.38

RedisコンテナのIDはa126ec987cfeです

5. プロセスを確認する

ps -ef|grep redis
[root@localhost~]# ps -ef|grep redis
polkitd 26547 26535 0 14:58 ? 00:00:00 redis-server *:6379
ルート 26610 26432 0 15:05 pts/0 00:00:00 grep --color=auto redis

6. コンテナに入り、Redisクライアントを実行する

docker exec -it a126ec987cfe redis-cli -a 'あなたのパスワード'
[root@localhost~]# docker exec -it a126ec987cfe redis-cli -h 127.0.0.1 -p 6379 -a 'あなたのパスワード'
127.0.0.1:6379> ピング
ポン
127.0.0.1:6379>情報
# サーバー
redis_バージョン:4.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d3ebfc7feabc1290
redis_mode:スタンドアロン
OS:Linux 3.10.0-693.21.1.el7.x86_64 x86_64
...

-h 127.0.0.1 : デフォルトは追加されません。これは -h 127.0.0.1 です。
-p 6379: デフォルトは追加されません。これは -p 6379 です。

または、次のようにパスワードなしで接続します。

[root@localhost ~]# docker exec -it a126ec987cfe redis-cli
127.0.0.1:6379> ピング
(エラー) NOAUTH 認証が必要です。
127.0.0.1:6379> auth 'あなたのパスワード'
わかりました
127.0.0.1:6379> ピング
ポン
127.0.0.1:6379>情報
# サーバー
redis_バージョン:4.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d3ebfc7feabc1290
redis_mode:スタンドアロン
OS:Linux 3.10.0-693.21.1.el7.x86_64 x86_64
アーキテクチャビット:64

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Docker デプロイメント SpringBoot プロジェクト統合 アクセスカウント用 Redis イメージ サンプルコード
  • DockerでRedisイメージを作成する方法
  • DockerにRedisコンテナをインストールするための実装手順
  • 5分でDockerを使ってRedisのクラスターモードとセンチネルモードを構築する方法を教えます
  • Dockerを使用してRedisクラスターを構築する方法
  • DockerはRedis5.0をビルドし、データをマウントします
  • Docker で Redis をインストールして起動する方法を 5 分で説明します (新しい方法)
  • Redis イメージの Docker インストールと設定手順

<<:  CocosCreatorでスワイプした位置にテクスチャを表示する方法

>>:  Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明

推薦する

MySQL で制限を使用するとパフォーマンスに影響するのはなぜですか?

まず、MySQL のバージョンについて説明します。 mysql> バージョンを選択します();...

Linux で lvm 論理ボリューム パーティションのサイズを調整するチュートリアル (xfs や ext4 などのさまざまなファイル システム用)

序文システムをインストールしたときに、パーティション領域を適切に割り当てませんでした。その後のメンテ...

Zabbix を使用して ogg プロセスを監視する (Windows プラットフォーム)

この記事では、Windows プラットフォームで ogg プログラムを監視する方法を紹介します。 (...

vue+springbootでログイン認証コードを実現

この記事では、ログイン認証コードを実装するためのvue+springbootの具体的なコードを例とし...

Ubuntu仮想マシンでシリアル通信にcutecomを使用する方法

Ubuntu仮想マシンでのシリアル通信にcutecomを使用する1. cutecomをインストールす...

MySQL を解凍してインストールおよび完全に削除する方法の詳細なグラフィック説明

1. MySQLをインストールする(1)ダウンロードしたMySQLの圧縮ファイルをMySQLをインス...

MySQL 5.7 でルートパスワードを変更する方法

MySQL 5.7 以降では、多くのセキュリティ更新が追加されました。旧バージョンのユーザーは慣れて...

VMWare Linux MySQL 5.7.13 のインストールと設定のチュートリアル

この記事では、参考までにVMWare LinuxにMySQL 5.7.13をインストールするチュート...

ウェブページを作るときに知っておくべきいくつかのスキル

1. IE6 では z-index が無効です。 CSS では、階層を変更するために z-index...

Linuxの運用・保守の基礎知識から上級者向け知識までをまとめました

運用保守エンジニアは、初期段階では非常に大変な仕事です。この期間中、コンピューターの修理、ネットワー...

ボタンの権限判定を実装するためのVueカスタムv-has命令

アプリケーションシナリオバックグラウンド管理システムを例にとると、各ユーザーには異なるボタン権限があ...

Dockerで最もよく使われるイメージコマンドとコンテナコマンドの詳細な説明

この記事では、Docker の使用で最もよく使用されるイメージ コマンドとコンテナ コマンドを一覧表...

ServerSocketのデフォルトIPバインディングの実装プロセスの詳細な説明

開発中にサーバーを起動する必要がある場合、ローカルテストではポートを直接書き込み、実際の環境ではバイ...

VMware15 centos7 ブリッジモード ssh に突然アクセスできなくなる問題を解決する

仮想マシンに独自の LAN IP を持たせたいので、テストを容易にするためにブリッジを使用します。 ...

Javascriptを使用して滑らかな曲線を生成する方法

目次序文ベジェ曲線の紹介二次ベジェ曲線3次ベジェ曲線ベジェ曲線計算機能フィッティングアルゴリズム付録...