Docker Volumes: различия между версиями

Материал из Iknow
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 
==Host volume==
 
==Host volume==
  
  Host volumes створюється за допомогою параметра "-v". За ним вказуємо що монтується на локальному хості потім ":" де буде монтуватись в контейнері.  
+
Host volumes створюється за допомогою параметра "-v". За ним вказуємо що монтується на локальному хості потім ":" де буде монтуватись в контейнері.  
  
  docker run -v /opt/mysql/data:/var/lib/mysql mysql
+
docker run -v /opt/mysql/data:/var/lib/mysql mysql
  
  Можна вказати де кілька точок монтування, ось так:
+
Можна вказати де кілька точок монтування, ось так:
  
  docker run -v /opt/mysql/data:/var/lib/mysql -v mysql
+
docker run -v /opt/mysql/data:/var/lib/mysql -v mysql
  
 
==Anonimous volume==
 
==Anonimous volume==
  
  В Anonimous volume не вказується звідки буде монтування на хості. Вон завжди буде з /var/lib/docker/volumes/HASH/_data, де HASH - це якійсь хеш.
+
В Anonimous volume не вказується звідки буде монтування на хості. Вон завжди буде з /var/lib/docker/volumes/HASH/_data, де HASH - це якійсь хеш.
  Тобто команда виглядає так:
+
Тобто команда виглядає так:
  docker run -v /var/lib/mysql mysql
+
docker run -v /var/lib/mysql mysql
  
 
==Named volume==
 
==Named volume==

Версия 12:35, 23 января 2024

Host volume

Host volumes створюється за допомогою параметра "-v". За ним вказуємо що монтується на локальному хості потім ":" де буде монтуватись в контейнері.

docker run -v /opt/mysql/data:/var/lib/mysql mysql

Можна вказати де кілька точок монтування, ось так:

docker run -v /opt/mysql/data:/var/lib/mysql -v mysql

Anonimous volume

В Anonimous volume не вказується звідки буде монтування на хості. Вон завжди буде з /var/lib/docker/volumes/HASH/_data, де HASH - це якійсь хеш. Тобто команда виглядає так: docker run -v /var/lib/mysql mysql

Named volume