2017-11-14 3 views
1

Ich verwende docker, um ein öffentliches Repository zu klonen. Es wurde erfolgreich geklont. Aber ich weiß nicht, wo es geklont hat? Wie kann ich den Repo in meinem aktuellen Arbeitsverzeichnis mit docker klonen?Docker: Klonen git Repo im aktuellen Verzeichnis

Dockerfile

FROM debian:stretch 

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

Klemme

[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 

Antwort

1

Das Repository wird das WORKDIR Verzeichnis geklont werden, die standardmäßig auf /.

Also nach dem Einloggen in den Container finden Sie das geklonte Repository unter /Sudoku.

Cloning ein Git Repo mit Andockfenster scheint ein seltsames Szenario zu sein? Warum sollte man das tun?

+0

Ich möchte die Projektumgebung einrichten, also wähle ich Docker. Außerdem möchte ich das Projekt und seine Abhängigkeiten klonen. Ist etwas falsch mit dem Ansatz? Damit kann jeder mit Docker das Projekt ausführen. Die obige Docker-Datei war ein Teil der Hauptdatei, in der ich steckte. – Ishpreet

+1

@Ishpreet, klonen Benutzer im Grunde Git-Quellen zu ihren lokalen Workstations und richten eine Docker-Umgebung ein (was eine gute Idee ist), um das Projekt auszuführen, aber Volumes mit Quellen zu den Containern hinzuzufügen. So .. Sie sollten Sudoku lokal klonen, aber einen Andock-Container zusammen mit bereitgestellten Volumes verwenden, um die geklonten Quellen auszuführen. – Opal

Verwandte Themen