ビルドRedisの鏡 - (7)戦闘を学習ドッカー

ビルドRedisの鏡 - (7)戦闘を学習ドッカー

ここで絵の説明を入力します。


序文

公式サイトは、ベースイメージのRedisを提供している、本番環境でベースイメージを提供し、公式ウェブサイトを使用しようとすると、この記事では主に、どのようなDockerfileコマンドの統合された使用に関連している私たちはより深いのいくつかを理解しましょう

リアル

予備的

準備ソースパッケージRedisの
設定ファイルを

cd /usr/local/docker
mkdir docker-redis
cd docker-redis

私たちは、現在のディレクトリにソースファイルをアップロードするために使用しました

ここで絵の説明を入力します。

Dockerfileを書きます

vimのDockerfileは以下を増やします

FROM centos:centos7
RUN ["yum" , "install" , "-y" ,"gcc","gcc-c++","net-tools","make"]
WORKDIR /usr/local
ADD redis-4.0.14.tar.gz .
WORKDIR /usr/local/redis-4.0.14/src
RUN make && make install
WORKDIR /usr/local/redis-4.0.14
ADD redis-7000.conf .
EXPOSE 7000
CMD ["redis-server","redis-7000.conf"]

ここで絵の説明を入力します。

Dockerfileの解釈

  1. 参照ミラーのCentOSを設定します
  2. コマンドの建物を実行すると、RUNコマンドを増やします yum install -y gcc gcc-c++ net-tools make
  • インストールのGCC GCC-C ++ソースコードの2つの成分がコンパイルされるのRedis
  • ネットツールネットワークツールのインストールパッケージ
  • 前提条件の設定を行います
  1. コンテナにディレクトリを変更します /usr/local
  2. 開梱redis-4.0.14.tar.gzコンテナディレクトリを/usr/local
  3. ソースコードディレクトリの終わりに解凍
  4. ソースコードディレクトリをコンパイルしてインストールするには、GCCを使用します
  5. 作業ディレクトリへの切り替え/usr/local.redis-4.0.14
  6. redis-7000.conf現在の作業ディレクトリ
  7. コンテナの内部公開する7000ホストのポートを
  8. コマンドを実行しますredis-server redis-7000.confRedisのを開始します

パッケージ化されたミラー

docker build -t albk.tech/docker-redis .

ここで絵の説明を入力します。

ビューミラー

docker images

ここで絵の説明を入力します。

背景画像

docker run -p 7000:7000 albk.tech/docker-redis

ここで絵の説明を入力します。

7000ポートが使用可能である見ます

netstat -tulnp

ここで絵の説明を入力します。

容器にRedisの

docker ps 
docker exec -it f80c151f5d2f  /bin/bash

ここで絵の説明を入力します。

Redisの-7000.confは、インストールディレクトリのRedisの中で私たちのスクリプトでヒットしてきました

概要

ここでは、単に統合されたアプリケーションのDockerfileコマンドとドッキングウィンドウのコマンドの前に、良いパッケージは、自身のイメージをRedisの、そして実際の作業ではそうする必要はありませんが、公式には画像の良好な相関を提供していた紙を持っています

付録

Redisのを開始するために、実際の環境

docker pull redis
docker run -d redis
バージョンのために必要であれば、コマンドのこの2行は、Redisのコンテナを作成することができるだろう、あなたはタグ缶の対応バージョンを指定することができます

最後に書かれました

関連記事は、公開番号を開始され、あなたが公共の数字に焦点を当てることができalbk、あなたがビデオを学習した後、多くの注目を得ることができます

希望あなたは為替に一緒に技術を愛し、最新の情報を入手し、学習リソースは、パブリック番号albk、に焦点を当てることができます個人のブログ

おすすめ

転載: www.cnblogs.com/albk/p/12219945.html