2016-04-05 6 views
0

アプリケーションをローカルからネットワークLinuxサーバーにプッシュしたいとします。私は存在しませんdocument,<dest>が提供されていない場合にADDコマンドを使用する場合の宛先場所

<dest>場合、それはそのパス内のすべての行方不明のディレクトリとともに作成されによると、この

FROM microsoft/aspnet:1.0.0-rc1-update1 
ADD . /app 
WORKDIR /app/approot 
ENTRYPOINT ["./web"] 

ようDockerfileを持っています。

わかりません。目的地の物理的な経路は何ですか?私は、ネットワークサーバのどこかにフォルダ/appがあると思ったので、私はそれを見つけることができませんでした。

+0

Dockerコンテナは仮想マシンのようなもので、独自のファイルシステムを持っています。 '/ app'はコンテナの中にあります。 Linuxサーバーでは、 'docker exec -it container_id/bin/bash'を使用してコンテナにログインして、 –

+0

@warmoverflowの内容を確認して、私はあなたのコマンドを実行します。それだけでそこにぶら下がっている。私はLinuxサーバーに触れるためにSSHクライアントを持っています。その情報を保持する場所はありますか?例 '/ var/lib'のようなもの? –

+0

コンテナはすでにサーバー上で実行されていますか?もしそうなら、サーバーにSSHログインした後、 'docker ps'を実行してコンテナのIDを取得し、' docker exec -it container_id/bin/bash'を実行してコンテナにログインします。 –

答えて

0

ここにヒントがあります。役立つかもしれません。 Where are Docker images stored?

これは何ですか?見る最初の場所は/var/lib/docker/

チェックアウトの内容は/var/lib/docker/graph/です。 実際にそこには何が保存されていますか?ここで エントリは、次のとおり

  • JSON - ちょうど数、層
  • 層/の大きさを示す - - コンテナのrootfsのを保持するサブディレクトリを画像
  • layersizeに関するメタデータを保持していますimage
関連する問題