Я использую Docker для Mac в Mac OS 10.12.6.
Я пытаюсь запустить docker-compose up
, но он останавливается на строке, где написано db_1 | Version: '5.7.23' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GPL)
.( снимок экрана моего терминала ) Сообщения об ошибках не отображаются, он просто останавливается там (я ждал более 15 минут и ничего не происходит), поэтому я вынужден выйти из системы, нажав Ctrl +C и сдавайся.
Дело в том, что нет такого пути, как '/ var / run / mysqld', поэтому я mkdir /var/run/mysqld
и touch /var/run/mysqld/mysqld.sock
, однако это не меняет ситуацию.Я также пробовал docker-compose build
& docker-compose up
, но это тоже не помогает.
Мой docker-compose.yml:
снимок экрана моего docker-compose.yml
Моя структура каталогов следующая:
my_app
├── Gemfile
├── Gemfile.lock
├── контейнеры
│ ├── mysql
│ │ ├── Dockerfile
│ │ ├── my.cnf
│ │ └── password.yml
│ ├── nginx
│ │ ├── Dockerfile
│ │ ├── default.conf
│ │ └── nginx.conf
│ ├── ruby
│ │ ├── Dockerfile
└── docker-compose.yml
Что я могу сделать, чтобы решить эту проблему?Я действительно застрял, и любые предложения будут оценены.Спасибо.