docker_redis_image
Docker Redis Image
| << Docker-compose | Docker Redis Performance >> |
|---|
Docker Redis Image
Dockerfile
📄 Dockerfile
- CMD: 実行(run) 時に指定するため、ここでは使用していません。
- EXPOSE: 実行(run) 時に指定し、使用ポートは redis.conf ファイルに設定するため、 ここでは使用していません。
Redis イメージ(Image) の作成
💻 Terminal
- 最後のドット(.) が Dockerfile のある場所です。
Redis イメージ(Image) の実行
💻 Terminal
Shell で接続
💻 Terminal
redis-cli で接続
💻 Terminal
Dockerfile 命令
- FROM: ベースイメージ(Image) を指定します。
FROM image[:tag] [AS name] - MAINTAINER: イメージ(Image) を作成した人の連絡先を提供します。
Label で代替できます。
MAINTAINER name - LABEL: ラベル(説明) を提供します。
LABEL key=value - USER: user を指定します。デフォルトは root です。
USER root - ENV: 環境変数を指定します。繰り返し作業を避けて誤りを防ぎます。
- VOLUME: ボリューム(Volume) を指定します。ホストディレクトリをこのボリューム(Volume) にマウントできます。
- ボリューム(Volume) はコンテナ(Container) のルートファイルシステムから分離されたディレクトリです。
- ボリューム(Volume) は Docker デーモンによって直接管理され、コンテナ(Container) 同士で共有できます。
- ボリューム(Volume) はホストのディレクトリをコンテナ(Container) 内部にマウントするときに使用できます。
- 実行中のコンテナ(Container) がイメージ(Image) に更新されるとき、ボリューム(Volume) は更新に含まれません。
- ボリューム(Volume) はコンテナ(Container) とは別に構成されたファイルシステムであるため、イメージ(Image) を構成する レイヤーには含まれません。したがってボリューム(Volume) の読み書きはレイヤーを経由せず 直接行われます。
- 複数のコンテナ(Container) がひとつのボリューム(Volume) を使っている場合、そのボリューム(Volume) は すべてのコンテナ(Container) が終了するまで維持されます。
- WORKDIR: 作業ディレクトリを指定します。 RUN、CMD 命令は作業ディレクトリで実行されます。
- ADD: ホストファイルをイメージ(Image) にコピーします。
- COPY: ホストファイルをイメージ(Image) にコピーします。ADD より制限的です。
- EXPOSE: コンテナ(Container) 外部で使用するポートを指定します。
コンテナ(Container) 間の接続(link) に使われ、RUN -p host_port:container_port でホストポートと接続する必要があります。 - RUN: 命令を実行します。
- CMD: コンテナ(Container) 内で実行したいプロセスを起動する命令です。
- ENTRYPOINT: CMD と似ていますが、RUN 命令では上書きされません。
ENTRYPOINT file or sh arg1 arg2 - ONBUILD
- STOPSIGNAL
- HEALTHCHECK
- SHELL
📄 Dockerfile
📄 Dockerfile
📄 Dockerfile
📄 Dockerfile
📄 Dockerfile
次はボリューム(Volume) の特徴です。
📄 Dockerfile
📄 Dockerfile
📄 Dockerfile
📄 Dockerfile
📄 Dockerfile
📄 Dockerfile
📄 Dockerfile
| << Docker-compose | Docker Redis Performance >> |
|---|
Email
返事がかかってなれば、メールでお知らせします。
