ドッカーイメージのMongoDBの生産

最後の章で。」

インストールファイルのMongoDBをダウンロード

最初にダウンロードしMongoDBのインストールファイルは、ダウンロードの公式サイトにアクセスしてください、アドレスします。https://www.mongodb.com/download-center#community

ダウンロードディレクトリの後にファイルを解凍検索するには、フォルダのMongoDB-のlinux-x86_64の-ubuntu1604-3.4.9を与えます。

ファイルを作成しますDockerfile

新しいファイル、および同じディレクトリ内の場所のMongoDB-のLinux x86_64の-ubuntu1604-3.4.9 Dockerfile、内容を以下に示すDockerfile、各行の詳細な機能は、ノートを参照してください。

# Docker image of hbase cluster	
# VERSION 0.0.1	
# Author: bolingcavalry	
#基础镜像使用ubuntu16.04	
FROM ubuntu:16.04	
#作者	
MAINTAINER BolingCavalry <[email protected]>	
#定义工作目录	
ENV WORK_PATH /usr/local/	
#定义mongodb文件夹名称	
ENV MONGODB_PACKAGE_NAME mongodb-linux-x86_64-ubuntu1604-3.4.9	
#把mongodb安装包从本地电脑复制到工作目录	
COPY ./$MONGODB_PACKAGE_NAME $WORK_PATH/mongodb	
#创建数据库文件目录	
RUN mkdir -p /data/db	
#更新	
RUN apt-get update	
#把libssl.so.1.0.0装上,否则无法运行mongodb	
RUN apt-get install -y libssl1.0.0 libssl-dev	
#把mongodb的bin目录加入到PATH环境变量中	
ENV PATH=$WORK_PATH/mongodb/bin:$PATH	
#mongodb的web端口	
EXPOSE 28017	
#连接端口	
EXPOSE 27017	
#启动服务,--rest参数表示开启web服务	
CMD ["mongod", "--rest"]

ミラーの構築

、タグは0.0.1で、画像ファイル、画像名bolingcavalry / ubuntu16-mongodb349を構築するには、次のコマンドを実行しますDockerfileファイルディレクトリでコンソールを開きます。

docker build -t bolingcavalry/ubuntu16-mongodb349:0.0.1 .

apt-getの更新を実行すると、2つのコマンドビットを消費をインストールapt-getを下に示すように、出力が正常に、実質的に構築さ:

640?wx_fmt = PNG

コンテナの検証を作成します。

ただミラーリングコンテナベースの建物を作成するには、次のコマンドを実行します。

docker run --name mongo001 -idt -p 28017:28017 bolingcavalry/ubuntu16-mongodb349:0.0.1

その後、以下に示すように、前の章のMongoDB経験および機能を検証するように、コンソールを入力するMongoDBのMongoのコマンドを実行し、容器にドッカーEXEC -it mongo001 / binに/ bashのを行います。

640?wx_fmt = PNG

ウェブサービス

それはDockerfileファイルの最後の数行を忘れないでください:

#mongodb的web端口	
EXPOSE 28017	
#连接端口	
EXPOSE 27017	
#启动服务,--rest参数表示开启web服务	
CMD ["mongod", "--rest"]

露出した第1のポート28017、上に示したように、我々はドッキングウィンドウを実行して、彼らはまた、-pパラメータを使用してポートマッピングを行う、とDockerfileはCMDコマンドは、このパラメータを指定して、「--rest」パラメータを追加し、あなた開かれたMongoDBのWebサービスは、ブラウザを開いて、現在のコンピュータ上でlocalhostを入力してください:28017、あなたが次の図に示すページを見ることができます:

640?wx_fmt = PNG

これまでのところ、当社の現地生産のMongoDB戦闘のドッカーミラーが完了し、そこhub.docker.com読者もpushコマンドドッキングウィンドウ未来に引きする準備ができて、hub.docerk.comローカルミラーサイトのアップにプッシュされますできるアカウント。

公開された328元の記事 ウォンの賞賛946 ビュー117万+

おすすめ

転載: blog.csdn.net/boling_cavalry/article/details/101369293