我正在使用64位的Ubuntu Mint 17.2并使用安装指南安装Docker.
在docker-compose时遇到问题.
在docker-compose时遇到问题.
当fire命令它显示错误时:
data is up-to-date db is up-to-date Starting web ERROR: for web Cannot start service web: oci runtime error: exec: "./entrypoint.sh": stat ./entrypoint.sh: no such file or directory ERROR: Encountered errors while bringing up the project.
这里的版本信息:
docker --version Docker version 1.6.2 docker-compose --version docker-compose version 1.8.0 docker-machine --version docker-machine version 0.7.0
docker-compose.yml看起来像
version: '2' services: nginx: restart: always container_name: nginx build: ./nginx ports: - "80:80" volumes_from: - web links: - web:web web: restart: always container_name: web build: . expose: - "8000" env_file: .env volumes: - ./web:/web links: - db:db depends_on: - db command: ./entrypoint.sh ...
我认为在web entrypoint.sh中找不到,
有关更多信息,还可以在Dockerfile文件中授予权限,在其中运行RUN chmod x /web/entrypoint.sh
我不知道如何解决这个问题.
编辑:
我用ssh连接docker-machine并找到web dir为空.
解决方法
docker-machine只为/ home创建共享文件夹.如果项目不在主目录下,那么您将无法使用卷.
您可以添加其他共享文件夹,也可以移动项目.由于您使用的是Linux,因此您实际上不需要使用docker-machine,您可以直接在主机上使用docker.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。