symfony-为什么我在Docker容器中看不到我的文件?

我是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

相关文章

最近一直在开发Apworks框架的案例代码,同时也在一起修复Apw...
最近每天都在空闲时间努力编写Apworks框架的案例代码WeText。...
在《Kubernetes中分布式存储Rook-Ceph部署快速演练》文章中,...
最近在项目中有涉及到Kubernetes的分布式存储部分的内容,也...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...