Как получить доступ к удаленным томам docker для простого редактирования и загрузки файлов?

#docker #vmware #docker-volume #volumes

Вопрос:

Я использую платформу vmware VIC (интегрированные контейнеры vSphere). Я создал том с именем moodle_ws_data на удаленном хосте (vch-02 на платформе VIC).:

 docker -H vch-02.mydomain.it:2376 --tlsverify --tlscert=/home/username/dockercert/cert.pem --tlskey=/home/username/dockercert/key.pem --tlscacert=/home/username/dockercert/ca.pem volume create 
--opt VolumeStore=VStore_SAN_VCH-02 --name moodle_ws_data
 

А затем я создал контейнер на удаленном хосте docker (vch-02)

 docker -H vch-02.mydomain.it:2376 --tlsverify --tlscert=/home/username/dockercert/cert.pem --tlskey=/home/username/dockercert/key.pem --tlscacert=/home/username/dockercert/ca.pem create -it --n
ame nginx-moodle-webserver -p "1025:80" -v moodle_ws_data:/application nginx:alpine
 

Контейнер может получить доступ к тому, но мне нужно загрузить много файлов внутри тома, и мне нужен простой способ доступа к удаленному тому «moodle_ws_data».

Моя идея состоит в том, чтобы установить ftp-сервер внутри контейнера и предоставить порт для службы ftp, но мне нужно будет получить доступ к контейнеру для запуска службы ftpd вручную, и мне нужно будет установить ftp-сервер внутри всех моих контейнеров для доступа к различным томам.

Существует простой способ доступа к удаленному тому docker для редактирования и загрузки файлов внутри этих удаленных томов?

Комментарии:

1. Я решил использовать docker cp для копирования файлов на удаленные тома. Это пример: docker -H vch-02.mydomain.it:2376 --tlsverify --tlscert=/home/username/dockercert/cert.pem --tlskey=/home/username/dockercert/key.pem --tlsc acert=/home/username/dockercert/ca.pem cp test_file remote_container_name:remote_container_folder_binded_with_remote_volume