MySQL Docker Контейнер внутри VirtualBox не работает с общей папкой в ​​Ubuntu 18.04 - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь открыть общий доступ к папке данных MySQL (5.7) с виртуальной машины на мою локальную Ubuntu 18.04 - единственная проблема в том, что MySQL работает в контейнере docker.

Виртуальная машина использует VirtualBox (6.1), управляемый vagrant (2.2.6).

Вот мой Vagrantfile:

Vagrant.configure( "2" ) do | config |

############################################################################

    config.vm.box = "hashicorp/bionic64"
    config.vm.box_version = "1.0.282"
    config.vm.box_check_update = false

############################################################################

    config.vm.provider "virtualbox" do | vb |

        vb.gui = false
        vb.cpus = 2
        vb.memory = "3072"

        config.vm.synced_folder "/tmp", "/opt/volumes", owner: "vagrant",
  group: "vagrant", mount_options: ["uid=1000", "gid=1000"]

    end

############################################################################

    config.vm.provision :shell , path: "scripts/guest_provision_initial.sh"

############################################################################

    config.vm.network "forwarded_port" , id: "router" , guest: 1443 , host: 9449

end

На виртуальной машине с MySQL через docker:

docker run -i --name some-mysql -v /opt/volumes:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xyz -d mysql:5.7

MySQL выходит со следующей ошибкой:

[ERROR] --initialize specified but the data directory exists and is not writable. Aborting.

Я действительно искал, но не могу заставить это работать - пожалуйста, помогите!

...