Я пытаюсь изменить драйвер хранилища на devicemapper на mac. и выполнял следующие шаги: Change docker storage driver on Mac OS XКак я могу изменить драйвер хранилища докеров на devicemapper на mac
но я получил следующую ошибку: мой докер для mac - это последняя версия.
$ docker-machine create --driver virtualbox --engine-storage-driver devicemapper test2
Running pre-create checks...
Creating machine...
(test2) Copying /Users/weiwang/.docker/machine/cache/boot2docker.iso to /Users/weiwang/.docker/machine/machines/test2/boot2docker.iso...
(test2) Creating VirtualBox VM...
(test2) Creating SSH key...
(test2) Starting the VM...
(test2) Check network to re-create if needed...
(test2) Waiting for an IP...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Error creating machine: Error checking the host: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.105:2376": read tcp 192.168.99.1:49168->192.168.99.105:2376: read: connection reset by peer
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'.
Be advised that this will trigger a Docker daemon restart which will stop running containers.
Спасибо Menzo, я могу создать машина с наложением в качестве накопителя, но это не устраняет мою проблему. Мне нужно запустить службу внутри контейнера, но эта служба не работает с aufs и overlay. – weiwang
@weiwang. Я немного поработал над этой темой и обновил свой ответ. Определенно по-прежнему можно использовать драйвер хранилища devicemapper. Docker просто не поддерживает его с базой ОС по умолчанию. –
отлично! Спасибо за информацию. – weiwang