Использование крепления связывания в Docker, чтобы иметь папку на хост-машине Windows, доступной для контейнера -- windows поле с участием docker пол Связанный проблема

Using a Bind Mount in Docker to have a folder on Windows Host Machine available to Container


0
vote

проблема

русский

Я пытаюсь получить настройку, где я могу развернуть контейнер Docker с приложением Java, установленным на нем, где приложение может записывать в папку в контейнере, и для этих файлов появляются на хост-машине.

Я считаю, что <код> --mount с <код> type=bind - это правильное решение для этого. Тем не менее, я не могу получить гору, чтобы появиться, когда я бегу <код> docker inspect MyContainer .

Моя полная настройка выглядит следующим образом;

docker file:

 <код> FROM openjdk:14.0.2-jdk-nanoserver  WORKDIR /monitor  COPY target/monitor.jar ./  ENTRYPOINT ["java", "-jar", "monitor.jar"] --restart unless-stopped   

Команда сборки:

<Код> docker build -t monitor .

и моя команда запуска:

<Код> docker run --restart unless-stopped --name MonitorContainer monitor --mount type=bind,source=C:/test,target=/monitor

с вышеуказанным, я пытаюсь иметь папку <код> C:/test доступна для чтения и записи внутри контейнера на пути <код> /monitor . Однако, когда я бегу <код> from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:147:in `log' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:299:in `execute' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:167:in `update_sql' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:314:in `update_sql' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:49:in `update_without_query_dirty' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:19:in `update' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/base.rb:2481:in `update_without_lock' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/locking/optimistic.rb:70:in `update_without_dirty' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/dirty.rb:137:in `update_without_callbacks' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/callbacks.rb:234:in `update_without_timestamps' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/timestamp.rb:38:in `update' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/base.rb:2472:in `create_or_update_without_callbacks' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/callbacks.rb:207:in `create_or_update' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/base.rb:2200:in `save_without_validation' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/validations.rb:901:in `save_without_dirty' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/dirty.rb:75:in `save_without_transactions' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/transactions.rb:106:in `save' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/transactions.rb:79:in `transaction' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/transactions.rb:98:in `transaction' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/transactions.rb:106:in `save' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/transactions.rb:118:in `rollback_active_record_state!' from /var/www/releases/20081002155111/vendor/rails/activerecord/lib/active_record/transactions.rb:106:in `save' 0 я вижу, что сечение крепления пустое, поэтому оказывается, что монтаж не создан.

Я не получаю ошибок, поэтому все скорее путание.

Я был бы признателен за любую помощь, я полностью новичусь на это, пожалуйста, будь хорошим :)

P.S. Этот вопрос отличается от Docker BING BING MOTEL USAGE потому что он имеет дело с объемами, не связывающимися монтами (несмотря на Название.)

Английский оригинал

I'm trying to get a setup where I can deploy a Docker Container with a java app installed on it where the app can write to a folder in the container and for those files to appear on the host machine.

I believe that a --mount with type=bind is the correct solution for this. However, I cannot seem to get the mount to show up when I run docker inspect MyContainer.

My full setup is as follows;

Docker File:

FROM openjdk:14.0.2-jdk-nanoserver  WORKDIR /monitor  COPY target/monitor.jar ./  ENTRYPOINT ["java", "-jar", "monitor.jar"] --restart unless-stopped 

Build Command:

docker build -t monitor .

and my Run command:

docker run --restart unless-stopped --name MonitorContainer monitor --mount type=bind,source=C:/test,target=/monitor

With the above, I'm attempting to have the folder C:/test available for read and write inside the container at the path /monitor. However, when I run docker inspect StreamMonitorContainer I see that the mount section is empty so it appears the mount is not created.

I receive no errors, so it's all rather confusing.

I would appreciate any help, I'm completely novice at this so please be nice :)

p.s. This question differs from Docker bind mount usage because it's dealing with Volumes, not Bind Mounts (despite the title.)

</div
     
     
     

Список ответов

Связанный проблема

1  Извлечение определенного ключа реестра из Reg Query на основе строки поиска  ( Extracting specific registry key from reg query based on search string ) 
Я пытаюсь извлечь ключевое значение записи реестра. Я только хочу, чтобы ключ, который я пытался объединить, используя FOR /F , однако не повезло. , напр...

1  Остановите ошибки Debug MSVC ++ от блокировки текущего процесса?  ( Stop msvc debug errors from blocking the current process ) 
Любые неудачные утверждения Assert в Windows приводят к появлению подразделения ниже и замораживают выполнение приложений. Я понимаю, что это ожидаемое поведе...

1  Почему файл AVI не может быть открыт в OpenCV-Python  ( Why an avi file can not be opened in opencv python ) 
Я установил opencv version. 2.4.7.2 на платформе Windows Vista (32-битная), без сообщенных ошибок. Затем следующий файл: <код> C:opencvuildpython2.7x86cv2....

0  NULL Справочный Исключение [Дубликат]  ( Null reference exception ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

2594  Как я могу установить PIP в Windows?  ( How can i install pip on windows ) 
<код> pip - это замена <Код> easy_install . Но я должен установить <код> pip с использованием <код> gedit ~/.bashrc0 на windows? Есть ли лучший способ?...

1  Вызов sqlcmd.exe в пакетном файле с использованием переменных вызывает ошибку: «Неожиданный аргумент»  ( Calling sqlcmd exe in batch file using variables causes error unexpected argum ) 
в файле пакет Windows, это работает: <код> Banana6 Как это делает: <код> Banana7 Но это: <код> Banana8 ... вызывает ошибку: <код> Banana9 ...

10  Browsersync с аутентификацией Windows  ( Browsersync with windows authentication ) 
Я использую Browsersync в приложении .NET. У меня есть IIS, установленные только с аутентификацией Windows (анонимная аутентификация отключена). Я получаю 402...

1  WINDBG, как установить точку останова метода на конкретный процесс  ( Windbg how to set method breakpoint on specific process ) 
У меня есть виртуальная машина с <Код> VirtualKD Драйверы, установленные и прикрепленные к WINGBG, работающим на хост-машина. До сих пор мне удалось устано...

0  Напишите программу, которая извлекает содержимое файла RPM в Windows  ( Write a program that extracts the contents of an rpm file on windows ) 
Я хочу написать программу, которая извлечет содержимое RPM-файла и выполняет некоторые проверки проверки. Я буду использовать Qt для интерфейса, чтобы програм...

1  Как вызвать мой метод reзов API, интегрированный с Redis на Windows?  ( How to invoke my restful api method integrated with redis on windows ) 
Я пытаюсь запустить образец весеннего загрузочного приложения с Redis. Я использую завод соединения JEDIS и установив его на заводе подключения шаблона Redis....

-1  Запустите мои скрипты Selenium, чтобы проверить веб-страницу, которая подключена через удаленное подключение рабочего стола?  ( Run my selenium scripts to test the web page which is connected via remote deskt ) 
Я хочу проверить веб-страницы, подключенные через RDC, и что веб-страницы не могут получить доступ к моему браузеру компьютера, его можно получить только чере...

14  Как прочитать / написать машинный код .exe вручную?  ( How to read write exe machine code manually ) 
Я не очень хорошо знаком для магии компилятора. Акт преобразования читаемого человеком кода (или нечитаемых инструкций по читабельности ) в машинный код, для ...

1  Обновление PostgreSQL по характеру различная колонна уступляет  ( Postgresql update on character varying column empties it ) 
Я использую драйвер PostgreSQL JDBC для обновления таблицы. Он содержит несколько столбцов, один из них представляет путь к файлу данных записи, с именем Pat...

4  Программирование Windows GUI - C + SDK или C # + Windows Forms  ( Windows gui programming c sdk or c sharp windows forms ) 
Я программистом с большим количеством опыта кода сервера (AIX, HPUX, какой-то Linux) Мне нужно для написания программы GUI для Windows (2000, XP, Vista, 7), к...

2  Консоль Windows выводится из неразборчива WAIFU2X-Caffe  ( Windows console output from waifu2x caffe unintelligible ) 
Я использую WAIF2X, чтобы выработать серию изображений, но у меня проблема с командой, которую я бегу. Я бы попытался устранить неполадки сами, но я не могу и...

Связанный проблема

1  Извлечение определенного ключа реестра из Reg Query на основе строки поиска 
1  Остановите ошибки Debug MSVC ++ от блокировки текущего процесса? 
1  Почему файл AVI не может быть открыт в OpenCV-Python 
0  NULL Справочный Исключение [Дубликат] 
2594  Как я могу установить PIP в Windows? 
1  Вызов sqlcmd.exe в пакетном файле с использованием переменных вызывает ошибку: «Неожиданный аргумент» 
10  Browsersync с аутентификацией Windows 
1  WINDBG, как установить точку останова метода на конкретный процесс 
0  Напишите программу, которая извлекает содержимое файла RPM в Windows 
1  Как вызвать мой метод reзов API, интегрированный с Redis на Windows? 
-1  Запустите мои скрипты Selenium, чтобы проверить веб-страницу, которая подключена через удаленное подключение рабочего стола? 
14  Как прочитать / написать машинный код .exe вручную? 
1  Обновление PostgreSQL по характеру различная колонна уступляет 
4  Программирование Windows GUI - C + SDK или C # + Windows Forms 
2  Консоль Windows выводится из неразборчива WAIFU2X-Caffe 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.