加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:23:17 所属栏目:安全 来源:网络整理
导读:我是Docker新手,正在尝试设置我的第一个项目. 为了测试如何使用它,我克隆了一个现成的项目并进行了设置(Project repo). 正如指南所声称的,如果我访问特定的URL,则会到达主页.更具体地说,是symfony起始页. 而且用这个命令 docker run -i -t testdocker_applic

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读