docker-sync Заметки по работе и настройке
Primary tabs
Пример используемого конфига (docker-sync.yml):
version: "2" options: verbose: true compose-file-path: 'docker/docker-compose.yml' compose-dev-file-path: 'docker/docker-compose-sync.yml' syncs: app-unison-sync: # tip: add -sync and you keep consistent names als a convention sync_args: ['-perms=0'] #required for two way sync ie generators, etc sync_strategy: 'unison' sync_host_ip: '127.0.0.1' sync_host_port: '9121' sync_excludes: ['.git/*'] src: './'
в нашем случае для запуска системы мы использовали только
docker-sync start
а потом уже запускали контейнеры через докер-компз, указывая в качестве конфига путь к файлу docker-compose-sync.yml
Настройка подсистемы с docker-sync
Настройка WSL машины описана в оф. документации: https://docker-sync.readthedocs.io/en/la...
Перенос образа подсистемы линукс для windows на другую машину (Импорт)
В этом разделе описывается подъем подсистемы после экспорта из другой машины (другой установки windows 10), далее мы будем заводить ранее созданый и настроенный для работы с docker sync образ Ubuntu 18.04, который с помощью экспорта из WSL был помощен в архив с именем ub18-1.tar.
Действуем так:
- Создадим диретокрии на нашей windows машине (у вас могут быть иные пути или такие же как в инструкции, смотрите по желанию/ситуации):
- C:\wsl
- C:\wsl\images -- создаем эту папку и копируем экспортированный из другой ОС архив подсистемы, его полный путь может быть вроде C:\wsl\images\ub18-1.tar
- C:\wsl\ubuntu18.04-1 -- директория куда мы распакуем (импортируем) ранее экспортированный архив.
-
После чего перейдем в директокрию с архивом и выполним команду импорта подсистемы из экспоиртированного из другой виндоуc-системы архива:
cd C:\wsl\images wsl --import Ubuntu18.04-1 C:\wsl\ubuntu18.04-1 C:\wsl\images\ub18-1.tar
Загрузка образа из архива может быть довольно долгой ( в случае автора несколько минут минимум), после завершения выполним команду:
wsl --list
Образ с именем Ubuntu18.04-1 должен появиться в списке.
- После этого можно перейти в папку с вашим проектом в любом терминале виндоус и выполнить команду запуска подсистемы линукс, а-ля:
wsl -d имяподсистемы
это автоматом подмонтирует текущую папку в линукс и позволит начать использовать все уже настроенные возможности docker-sync на новой машине.
- Log in to post comments
- 1816 reads
vedro-compota
Mon, 07/27/2020 - 20:03
Permalink
Warning: file_put_contents(
_____________
матфак вгу и остальная классика =)