我正在Mac OS 10.12.6上使用Docker for Mac。
我正在尝试运行docker-compose up
,但它停在显示db_1 | Version: '5.7.23' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GPL)
的行。 (screenshot of my terminal)没有显示错误消息,它只是在那里停止处理(我已经等待了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是:
screenshot of my docker-compose.yml
我的目录结构如下:
my_app
├──Gemfile
├──Gemfile.lock
├──容器
│├──mysql
││├──Dockerfile
││├──my.cnf
││└──password.yml
│├──nginx
││├──Dockerfile
││├──default.conf
││└──nginx.conf
│├──红宝石
││├──Dockerfile
└──docker-compose.yml
该如何解决此问题?我真的很困,任何建议将不胜感激。谢谢。
答案 0 :(得分:0)
它已经可以正常工作,我只需要导航到localhost:3000。愚蠢的我。