2017-11-14 14 views
1

私はdockerを使って公開リポジトリをクローンしています。それは成功裏にクローン化されました。しかし、クローンがどこにあるのかわからないのですか?また、ドッカーを使用して現在の作業ディレクトリでリポジトリをクローンする方法はありますか?Docker:現在のディレクトリにgit repoをクローン

Dockerfile

FROM debian:stretch 

RUN apt-get update 
RUN apt-get install -y git 
RUN git clone https://github.com/ishpreet-singh/Sudoku.git 

ターミナル

[email protected]:/home/hp1/Desktop/src/sample# docker build -t img2 . 
Sending build context to Docker daemon 2.048kB 
Step 1/4 : FROM debian:stretch 
---> 6d83de432e98 
Step 2/4 : RUN apt-get update 
---> Using cache 
---> 5ad3bd342683 
Step 3/4 : RUN apt-get install -y git 
---> Using cache 
---> 29bdeb15539f 
Step 4/4 : RUN git clone https://github.com/ishpreet-singh/Sudoku.git 
---> Running in 613bdd58bc99 
Cloning into 'Sudoku'... 
---> ba9f61f10baf 
Removing intermediate container 613bdd58bc99 
Successfully built ba9f61f10baf 
Successfully tagged img2:latest 

答えて

1

リポジトリは/にそのデフォルトWORKDIRディレクトリにクローン化されるであろう。

したがって、コンテナにログインした後、クローンされたリポジトリは/Sudokuになります。

ドッカーを使ってgit repoを複製するのは奇妙なシナリオのようですか?それはなぜでしょうか?

+0

私はDockerを選択するようにプロジェクト環境を設定します。また、プロジェクトとその依存関係をクローンしたいと思います。このアプローチに何か問題はありますか?このドッカーを持つ誰もがプロジェクトを実行することができます。上記のドッカーファイルは、私が立ち往生したメインファイルの一部でした。 – Ishpreet

+1

@Ishpreetでは、基本的にgitソースをローカルワークステーションにクローンし、プロジェクトを実行するが、ソースを持つボリュームをコンテナに追加することで、ドッカー環境を設定します(これは良い考えです)。ですから、スドルクをローカルでクローンする必要がありますが、クローンされたソースを実行するためにマウントされたボリュームとともにドッカーコンテナを使用してください。 – Opal

関連する問題