ビルド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の解釈
- 参照ミラーのCentOSを設定します
- コマンドの建物を実行すると、RUNコマンドを増やします
yum install -y gcc gcc-c++ net-tools make
- インストールのGCC GCC-C ++ソースコードの2つの成分がコンパイルされるのRedis
- ネットツールネットワークツールのインストールパッケージ
- 前提条件の設定を行います
- コンテナにディレクトリを変更します
/usr/local
- 開梱
redis-4.0.14.tar.gz
コンテナディレクトリを/usr/local
- ソースコードディレクトリの終わりに解凍
- ソースコードディレクトリをコンパイルしてインストールするには、GCCを使用します
- 作業ディレクトリへの切り替え
/usr/local.redis-4.0.14
redis-7000.conf
現在の作業ディレクトリ- コンテナの内部公開する
7000
ホストのポートを - コマンドを実行します
redis-server redis-7000.conf
Redisのを開始します
パッケージ化されたミラー
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、に焦点を当てることができます個人のブログ!