2016-12-02 6 views
1

私はDocker-newbieです。私はDockerfileを含む他の開発者からのプロジェクトを持っています。これにより、このプロジェクトフォルダ内の(nodeJS-)プロジェクトでの作業を続行する仮想マシンが得られます。私は他人から入手したDockerコンテナを起動するには?

ドッカーは既に自分のマシンにインストールされています。 このコンテナを今すぐ起動するにはどうすればよいですか?

私は、コマンドについて

sudo docker run -name my_first_instance 

を読んだが、私はDockerfile内の任意のコンテナ名を見つけることができません。

答えて

3

は、を作成し、containersを起動できます。これは次のとおりです:

フォルダを作成します。

CDフォルダにフォルダ内の

コピーdockerfileは、次のコマンドを実行します。

docker build -t <your desired image name> . 

これは、現在のフォルダにdockerfileimage usingディレクティブを作成します。

イメージからcontainerを起動します。

docker run -d --name <your container name> <imagename from previous step> <optional startup commands> 

便利なdockerコマンド:

あなたは-pスイッチを使用して、前のコマンドでポートを公開することができます。

、あなたがランニングをリスト+

+0

ありがとうございます!"docker ps -a"というステータスが "exit(1)42 seconds ago"のステータスを持つこのドッカーコンテナを返すという理由がありますか? – delete

+0

IDを 'docker ps'から取得し、' docker inspect 'を実行してください。 –

0

docker ps -aを経由してコンテナを出る

https://hub.docker.com/_/node/

で見ることができ docker ps

を経由して、実行中のコンテナを一覧表示することができますdocker images

を経由して画像を一覧表示することができます

これは公式のリポジトリfですまたはNodeJSあなたはNodeJSに基づいていくつかのドッキングウィンドウの画像をしたい場合は、次にあなたが

docker run -it --rm --name my-running-script -v "$PWD":/usr/src/app -w /usr/src/app node:4 node your-daemon-or-script.js

Dockerfileがあり、そのようなコマンドを使用して1を起動することができ、それらをdocker pull my_node_image

を引っ張っする必要があります画像

をドッカーNginx、Mysql、MongoDb、Redis、Wordpress、Spotify、atop、htopのドッカー画像を作成するためのレシピ...

docker imagesに何も表示されていない場合は、まだドッカーのイメージを引っ張っていない。

+0

これは本当に質問に答えません。彼はプロジェクトの一部であるDockerfileを実行中のコンテナに変換する方法を尋ねています。ノードアプリケーションであるという事実は、実際には関係ありません。 – R0MANARMY

+0

ファハドの答えはそれについてです。 – user2915097

関連する問題