Jay*_*har 5 ubuntu docker docker-compose
我正在使用64位Ubuntu Mint 17.2,并使用安装指南安装了Docker。同时遇到问题docker-compose up。
当执行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.
Run Code Online (Sandbox Code Playgroud)
这里版本信息:
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
Run Code Online (Sandbox Code Playgroud)
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
...
Run Code Online (Sandbox Code Playgroud)
我认为在网络entrypoint.sh中找不到,有关更多信息,请在Dockerfile文件中提供权限,RUN chmod +x /web/entrypoint.sh
我不确定如何解决此问题。
编辑:
我将docker-machine与ssh连接并发现Web目录为空。
docker-machine仅创建共享文件夹/home。如果项目不在主目录下,那么您将无法使用卷。
您可以添加另一个共享文件夹,或移动项目。由于您使用的是 linux,因此实际上不需要使用docker-machinedocker,因此可以直接在主机上使用 docker。
| 归档时间: |
|
| 查看次数: |
9144 次 |
| 最近记录: |