2016-05-25 19 views

Odpowiedz

12

Urządzenie Dockerfile służy do tworzenia obrazów, a nie pojemników.

Możesz teraz podać nazwy pojemników, używając nowej flagi -name dla docker run.

Jeśli nie podano nazwy dokowanym automatycznie wygeneruje nazwę

+1

Moja upvote idzie do tej odpowiedzi, ponieważ wyraźnie podkreślić rzeczywiste pomylenie kontener i obraz pytania. To powiedziawszy, jeśli chcesz zautomatyzować ** nazwę ** kontenera, to jest to nadal możliwe w ['docker-compose'] (https://docs.docker.com/compose/compose-file/#container -name) sposób –

+0

wszystkie bardzo prawdziwe, choć możliwe jest również oznaczenie obrazu w fazie kompilacji: 'docker-build -tagname' w formacie" nazwa: znacznik ", który z kolei może być użyty do' zmiennej uruchamianej w dockerze ' – eddyce

3

Czy istnieje powód, dla którego należy zdefiniować go w dockerfile a nie tylko wymienić swoje pojemniki kiedy je uruchomić?

Jeśli używasz run Döcker uruchomić swoje obrazy, a następnie podać nazwę w wierszu poleceń:

--name=""      Assign a name to the container 

Docker Run reference

Powiązane problemy