docker - 安装的卷在容器内是空的

标签 docker docker-compose

我有一个像这样的 docker-compose.yml:

db:
  image: mongo:latest
  ports:
    - "27017:27017"
server:
  image: artificial/docker-sails:stable-pm2
  command: sails lift
  volumes:
    - server/:/server
  ports:
    - "1337:1337"
  links:
    - db

server/ 相对于 docker-compose.yml 文件的文件夹。但是,当我 docker exec -it CONTAINERID/bin/bash 并检查 /server 它是空的。

我做错了什么?

最佳答案

除了这里的答案,它可能与 Docker Setting 中的驱动器共享有关。在 Windows 上,我发现需要启用驱动器共享。

如果它已经启用并且您最近更改了 PC 的密码,您需要禁用驱动器共享(并单击“应用”)并再次启用它(然后单击“应用”) .在此过程中,系统将提示您输入 PC 的新密码。在此过程之后,再次运行您的 docker 命令(运行或撰写) enter image description here

关于docker - 安装的卷在容器内是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38583900/

相关文章:

django - 使用 PostgreSQL Dockerize 我的 Django 应用程序,数据库意外启动和关闭

docker - 在配置文件中定义 Docker 容器卷绑定(bind)?

asp.net - 将在 docker (windows) 容器中运行的 webapp 连接到在 AWS 私有(private)子网上运行的 SQL Server

mongodb - 从mongodb docker-container运行脚本

linux - 让非root用户在Docker中写入linux主机

ssh - 将远程Docker实例挂载到我的OSX文件系统

docker - x509 : certificate signed by unknown authority: Google Storage in Docker

docker - 如何跨Google CloudBuild中的后续构建步骤(包括Docker步骤)访问内容

docker - 是否可以运行一个接受私有(private)图像的推送请求和来自 dockerhub 的代理图像的 habor 实例?

java - Docker compose 以状态 1 退出,spring boot 在日志中启动并立即结束,但无法识别故障原因