dockerプロファイルに基づいてredisを起動

1455 ワード

その他のdocker基本コマンドは、自分で検索してください.
1.まず適切なバージョンのdockerミラーを引き抜く
  docker pull redis:5
2.構成を変更する必要がない場合、またはテストのみでミラー実行コンテナを直接起動できる場合、ここでは、構成ファイルに基づいて起動し、永続化ファイルをホストにマウントすることを説明します.まず、公式サイトから同じバージョンのプロファイルをダウンロードし、次の構成を変更します.
daemonizeはnoに設定されています.これは重要です.no dockerでないと、docker自体がバックグラウンドで実行される必要があるため、docker自体が起動に失敗します.この構成オプションもデーモンプロセスで起動され、両者が衝突します.
上はdockerに対してredisを配置するために変更しなければならない構成だけで、ポート番号、ipへのアクセスを許可するなど、redis自体の構成もいくつかあります.別の記事を見てください.https://www.cnblogs.com/Qsunshine/p/10401391.html
3.次のコマンドで起動できます.
docker run -d -p 6379:6379 -v /myredis/redis.conf:/usr/local/etc/redis/redis.conf -v /myredis/data:/data/:rw --name myredis redis redis-server /usr/local/etc/redis/redis.conf

docker run docker起動コマンド
-dバックグラウンド起動
-p 6379:6379最初のポートはシンクホストポートであり、2番目のポートはコンテナポートであり、コンテナの6379ポートをシンクホストの6379ポートにマッピングすることを示し、これによりシンクホスト6379にアクセスすることによってredisにアクセスすることができる
  -v /myredis/redis.conf:/usr/local/etc/redis/redis.confはプロファイル、/myredis/redisに掛けられています.conは自分のプロファイルのアドレス、/usr/local/etc/redis/redis.confはコンテナ内のプロファイルアドレスで、コンテナが正常に起動すると自分で作成され、その後、ホストホストのプロファイルを変更することでコンテナの実際のプロファイルを変更する目的を達成できます.
-v/myredis/data:/data/:rwは永続化ファイルをマウントし、/myredis/dataはホストホスト内の永続化ファイルの場所、/data/はコンテナ内の永続化ファイルの場所(プロファイル内のdir属性値と同じ必要がある)、「:rw」はコンテナ内/dataディレクトリに読み書き権限を追加します.
--name myredis redisミラーredisを実行し、起動後のコンテナ名をmyredisと命名
  redis-server/usr/local/etc/redis/redis.confはプロファイル方式でredisを起動する