DockerでRedisをデプロイする まずLinuxにDockerをインストールし、次にDockerサービスを起動します Centos7でDockerを起動する systemctl start docker //dockerを起動する systemctl stop docker //dockerを停止する systemctl restart docker //dockerを再起動する 取得したい画像を見つける 1. docker search image nameを使用してLinuxで直接イメージを検索します docker pull image name を使用してイメージをプルします。 docker pull redis //バージョン番号を指定しないでください。デフォルトで最新のバージョンがプルされます。 docker pull redis:6.0.8 イメージをプルした後、docker imagesを使用してプルしたイメージを表示します。 Docker イメージ docker rmi イメージID //イメージを削除する 実行前にRedisを設定する redis.conf 設定ファイルは http://download.redis.io/redis-stable/redis.conf からダウンロードできます。 mkdir /usr/local/docker を使用して、ホスト マシン上に docker ディレクトリを作成します。vi /usr/local/docker/redis.conf を使用して、docker 内に redis 構成ファイル redis.conf を作成します。 ダウンロードした redis.conf ファイルを置き換えるか、作成した構成ファイルに内容をコピーして、構成を変更します。bind 127.0.0.1 //127.0.0.1 はローカルマシンへのアクセスのみを制限し、0.0.0.0 に変更します。 protected-mode no # デフォルトは yes で、保護モードをオンにしてローカルデバイスへのアクセスを制限します。daemonize no デフォルトは no で、yes に変更すると、Redis がデーモンプロセスとして起動されます。yes にすると、構成ファイルは Redis の起動に失敗します (オンにするとすぐに終了します)。 指定されたイメージを実行する 1. $ docker run -itd --name redis-test -p 6379:6379 redis 2. $ docker run -itd -p 192.168.220.129:6379:6379 --name redis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data redis redis-server /etc/redis/redis.conf -d デーモンスレッドとして実行(バックグラウンド実行) -i はコンテナを対話モードで実行します。 -t はコンテナの疑似入力ターミナルを再割り当てします。 -p はコンテナ サービスのポート 6379 をホスト マシンのポート 6379 にマップします。外部からはホスト ip:6379 を介して Redis サービスに直接アクセスできます。 // -it がないと動作しない場合があります。Docker コンテナをバックグラウンドで実行するには、フォアグラウンド プロセスが必要です。コンテナによって実行されるコマンドは、常に中断されるコマンド (top、tail の実行など) ではなく、自動的に終了します -v /usr/local/docker/redis.conf:/etc/redis/redis.conf //ホストで設定された redis.conf をコンテナ内の指定された場所にマウントします -v /usr/local/docker/data:/data //データ バックアップ用に redis の永続データをホストにマウントします redis-server /etc/redis/redis.conf //redis.conf の設定に従って redis を起動します –appendonly yes //redis 起動後のデータ永続化 実行後にコンテナを操作する 1. 実行中のコンテナを表示する docker ps エラーが発生しました Docker コンテナのポート マッピング エラー
回避策
これで、docker で redis をデプロイして起動する方法についての記事は終了です。docker で redis をデプロイして起動する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Matlab による JavaScript プログラミング、重心アルゴリズムによる位置決め学習
>>: HTML テーブル マークアップ チュートリアル (40): ヘッダーの暗い境界線の色属性 BORDERCOLORDARK
Python8のインストールを最小化した後、Python3.8.1をインストールしました。オンライン...
【1】<i></i>タグと<em></em>タグ同じ...
この記事は主に、一定の参考値を持つ純粋な HTML + CSS によって実現されるタイピング効果を紹...
目次序文1. リクエストをキャンセルする方法2. 重複リクエストの判定方法3. 繰り返しリクエストを...
以下の情報はインターネットから収集したものです1. アンカーは、Web ページ作成におけるハイパーリ...
他の人から「つまらない」とか「時代遅れ」というフィードバックを受けて、それを変更しようとしたのに、更...
今日は IE8 ベータ 1 (以下、IE8 と略します) をチラ見しました。IE8 は素晴らしい体験...
<br />友人と話し合っていたとき、フレームワークのレイヤー設計の中で最も核となるのは...
Windows 2008 Serverのサブドメインを親ドメインに参加させると、「ドメインは既に存...
MySQLへの接続ここでは、リモート接続に navicat を使用します。MySQL に接続する前に...
概要インデックス作成は、MySQL で習得しなければならないスキルであり、MySQL クエリの効率を...
この記事では、例を使用して MySQL ビューの原理と使用方法を説明します。ご参考までに、詳細は以下...
目次1. JavaScript がシングルスレッドなのはなぜですか? 2. タスクキュー3. イベン...
*** ハイパーリンクのスタイル設定の例a:link クリックされる前のハイパーリンクの状態a:vi...
フィルターを使用して画像に透明な CSS を書く方法コードをコピーコードは次のとおりです。 html...