我是Docker新手,正在尝试设置我的第一个项目.
为了测试如何使用它,我克隆了一个现成的项目并进行了设置(Project repo).
正如指南所声称的,如果我访问特定的URL,则会到达主页.更具体地说,是symfony起始页.
而且用这个命令
docker run -i -t testdocker_application /bin/bash
我可以登录到容器.
我的问题是,如果我尝试通过bash转到应用程序文件夹,则与主机共享的文件夹为空.
我尝试了另一个项目,但结果是一样的.
我哪里错了?
这里有一些关于我的环境的信息:
> Ubuntu 12.04
> Docker版本1.8.3,构建f4bf5c7
配置:
application:
build: code
volumes:
- ./symfony:/var/www/symfony
- ./logs/symfony:/var/www/symfony/app/logs
tty: true
最佳答案
看起来您有docker-compose.yml文件,但正在使用docker运行映像.您实际上并不需要docker-compose来启动单个容器.如果只想启动容器,则命令应如下所示:
docker run -ti -v $(pwd)/symfony:/var/www/symfony -v $(pwd)/logs/symfony:/var/www/symfony/app/logs testdocker_application /bin/bash
要使用docker-compose.yml,请使用docker-compose启动您的容器.您还需要添加以下内容以放入外壳中.
stdin_open: true
command: /bin/bash
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。