Я недавно планировал запустить MIT CryptDB . Моя система Debian 9 , которая не получает некоторые необходимые пакеты зависимостей (например, liblua5.1-0-dev
libmysqlclient-dev
). Поэтому я извлекаю образ докера ubuntu 12 и устанавливаю cryptDB в контейнер. Я определенно следую за readme CryptDB . И я успешно установил.
Затем я проверяю cryptdb
с помощью команды:
/root/cryptdb/bins/proxy-bin/bin/mysql-proxy
--plugins=proxy --event-threads=4
--max-open-files=1024
--proxy-lua-script=$EDBDIR/mysqlproxy/wrapper.lua
--proxy-address=127.0.0.1:3307
--proxy-backend-addresses=localhost:3306
получает:
2018-11-05 14:58:07: (critical) plugin proxy 0.8.4 started
И я открываю другой терминал с тем же контейнером и запускаю:
mysql -u root -pletmein -h 127.0.0.1 -P 3307
К сожалению, он получает:
ERROR 1105 (HY000): (proxy) all backends are down.
И одновременно прокси получает:
2018-11-06 02:23:54: (critical) proxy-plugin.c.1865: Cannot connect, all backends are down.
Я запутался, потому что я абсолютный новичок в Docker.
PS: вот еще один программист, у которого такая же проблема .