Как получить доступ к папке mysql datadir на хост-машине через Docker Centos Container

Я использую докер на Windows 10 Pro, и я установил следующее

  • CentOS
  • MySQL
  • Nginx

Контейнер внутри баз данных docker и mysql также установлен на моем хост-компьютере.

Теперь я хочу получить доступ к datadir папка базы данных mysql хоста из докера
контейнер

-1

Решение

Отобразите оба контейнера на один и тот же хост-том, и оба контейнера смогут видеть данные, хранящиеся там.

Создайте свой объем:
https://docs.docker.com/engine/admin/volumes/volumes/#create-and-manage-volumes

docker volume create mysqldata

Начните контейнеры, сопоставленные с объемом: https://docs.docker.com/engine/admin/volumes/volumes/#start-a-container-with-a-volume

docker run -d --mount source= mysqldata,target=/var/lib/mysql mysql
docker run -d --mount source= mysqldata,target=/var/lib/mysql centos
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]