2017-06-14 3 views
3

私はkeyp/dashboards github repoをフォークしました.Dockerコンテナにダッシュボードを実行するためのDockerfileを作成しようとしています。鋭い/ダッシュボードをインストールして実行するには

マイフォーク:https://github.com/adityai/dashboards

Iは、ノードおよびNPMに精通していないです。 Dockerイメージは正常に構築されました。

https://hub.docker.com/r/adityai/dashboards/

私はローカルにドッキングウィンドウコンテナを実行しようとすると、それが起動しないので、私は、私はダッシュボードアプリ(NPM開始)を開始するために右のコマンドを使用していますかどうかわからないです。すぐに出ます。

ドッキングウィンドウの実行-d -p 3000:3000 --name =熱心-ダッシュボードadityai /ダッシュボード:GH-ページ

答えて

4

あなたが行ったように:レポ

$ git clone https://github.com/adityai/dashboards.git 

のクローンを作成し、このレポは含まれていませんDockerfile(ドッカーイメージの設定を記述するファイル)。ファイルからドッカー画像を作成することができます

$ cd dashboards 
$ docker build -t my-dashboard . 

ドッカーファイルは、ベースイメージhttpd(apache)から始まります。

$ docker images 
REPOSITORY   TAG     IMAGE ID   CREATED    SIZE 
my-dashboard  latest    81a5607c03ba  About a minute ago 204 MB 

そして、あなたはそのイメージからコンテナインスタンスを作成することができます:あなたがあなたのイメージを見ることができるあなたのdockerfileのビルド後 。私は、docker runコマンドに関する詳細がgithubページまたはdocker hubページにないことを認めなければなりません。

これでイメージを実行できます。私はポート80がドッカーファイルに公開されているのを見たので、コンテナのポート80をローカルマシンのポート80にマッピングしました。

$ docker run -d -p 80:80 my-dashboard 

今、私はlocalhost:80 enter image description here

で私のブラウザでダッシュボードを訪問することができます
関連する問題