У меня есть Docker контейнер на основе Linux на P C, работающий Windows. Я вытащил и установил Gitlab CI / CD. Все работает, и я вхожу в Gitlab, но каждый раз, когда я перезагружаю контейнер docker, я теряю все свои данные. Я понимаю, что он переопределяет предыдущие данные, сохраненные в контейнере, но мне нужен способ «сохранить» эти данные. Насколько я понимаю, единственный способ - указать тома образа Gitlab на каталоги, сохраненные на моем P C. Как мне сделать это или что-то подобное, чтобы я не потерял свои данные при перезапуске Docker?
Сценарий, который я запустил для создания образа gitlab, выглядит следующим образом:
docker run -d --hostname gitlab.wproject.gr \
-p 4433:443 -p 80:80 -p 2223:22 \
--name gitlab-server1 \
--restart always \
--volume /storage/gitlab/config:/etc/gitlab \
--volume /storage/gitlab/logs:/var/log/gitlab \
--volume /storage/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest