#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