Как установить громкость docker в каталог на другом компьютере? Как я могу получить данные на другом компьютере для jupyter, работающего в docker контейнере? - PullRequest
0 голосов
/ 29 апреля 2020

Итак, у меня есть компьютер, назовем его «локальным» ноутбуком, который я использую для доступа к хост-компьютеру за VPN на работе. Давайте назовем этот компьютер "хозяином". Теперь я могу настроить ноутбук jupyter, работающий внутри docker на хосте, и получить доступ к контейнеру docker и jupyter, работающему на хосте, с моего локального компьютера, как будто я просто запускаю jupyter на локальном компьютере. Теперь это обычная общая настройка.

Вопрос в том, что у меня есть компьютер / база данных со всеми данными, назовем это «data_server», который связан с хостом через fast ethe rnet LAN, который в качестве имени говорит, содержит все данные, которые я хочу работать на хосте. data_server - это просто сервер linux или BSD, и я могу * s sh или sftp с хоста на сервер data_server просто отлично и выполнять несколько команд, но он действительно не имеет вычислительных возможностей.

То, что я хочу, может иметь что-то вроде

docker run -v data_server/data/I/want : ~/local/workspace/data

и работать так, как будто данные с сервера являются частью тома в docker. Есть ли способ сделать что-то подобное? Если нет, то как лучше всего получить доступ к данным на другом компьютере с jupyter, работающим на docker?

1 Ответ

0 голосов
/ 29 апреля 2020

Для этого вы можете использовать NFS.

Вы можете смонтировать том, как если бы он был локальным, но эта папка находится на вашем сервере.

Сначала вам нужно настроить сервер NFS (для этого есть docker образов, если хотите)

Затем просто смонтируйте каталог на своем клиенте

...