我正在尝试使用docker启动并运行Drupal本地开发环境。
我正在处理的网站是在数字海洋服务器上运行的。当我访问该服务器时(ssh -p 1111 @ 234.234.234.23) 并运行(docker ps)我可以看到两个容器正在运行。一个是我从这里得到的nginx-php5-drupal容器(https://github.com/bnchdrff/dockerfiles)
另一个容器是一个mariadb容器,用于存放drupal站点的数据库。
我在这两个容器上运行(docker export),下载它们然后将它们设置为本地图像,分别命名为(mariadb:local)和(bnchdrff / nginx-php5-drupal:latest)
然后我跑了:sudo docker run -d --name mariadb mariadb:local / sbin / init
sudo docker run -d -p 80:80 -p 2222:22 --name nginx-php5-drupal-bnchdrff --link mariadb:db bnchdrff / nginx-php5-drupal:latest / sbin / init
然后我尝试在浏览器中导航到localhost:80和/或localhost ......
什么都没有出现。
我这样做了吗?
我的理解是不完整的,因为我对这一切都是新手。我认为对我来说最好的事情是重新启动整个过程,从正常站点导出正在运行的容器到在本地运行它们,因为我从github repo换掉了现有的nginx-php5-drupal容器。认为网站上网的人定制了它......
感谢。
答案 0 :(得分:0)
如果您使用的是MAC OS,则需要使用boot2docker ip地址。 您可以通过运行以下命令来获取此信息:boot2docker ip