前提・実現したいこと
Dcokerで開発環境を作ろうとしてまして、コンテナ起動時にエラーが発生しておりまして、解決したいです。
PCがwindows10 homeですので「Docker toolbox」を利用しております。
ディレクトリ構成ですが、このようになっております。
workspace/
├── docker
│ ├── php
│ │ └── Dockerfile
│ └── web
│ └── default.conf
├── docker-compose.yml
└── app/
まともな回答できるかわかりませんがどうかよろしくお願いいたします・・・
発生している問題・エラーメッセージ
$ docker-compose up -d Starting workspace_mysql_1 ... done Starting workspace_app_1 ... done Starting e6b32e05abd5_workspace_web_1 ... error ERROR: for e6b32e05abd5_workspace_web_1 Cannot start service web: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\"/c/Program Files/Docker Toolbox/workspace/docker/web/default.conf\\" to rootfs \\"/mnt/sda1/var/lib/docker/overlay2/04c86545fb911a663255304852c9d79eceeeb3760a6eac37f78a0865fbc8b7d5/merged\\" at \\"/mnt/sda1/var/lib/docker/overlay2/04c86545fb911a663255304852c9d79eceeeb3760a6eac37f78a0865fbc8b7d5/merged/etc/nginx/conf.d/default.conf\\" caused \\"not a directory\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type ERROR: for web Cannot start service web: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\"/c/Program Files/Docker Toolbox/workspace/docker/web/default.conf\\" to rootfs \\"/mnt/sda1/var/lib/docker/overlay2/04c86545fb911a663255304852c9d79eceeeb3760a6eac37f78a0865fbc8b7d5/merged\\" at \\"/mnt/sda1/var/lib/docker/overlay2/04c86545fb911a663255304852c9d79eceeeb3760a6eac37f78a0865fbc8b7d5/merged/etc/nginx/conf.d/default.conf\\" caused \\"not a directory\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type ERROR: Encountered errors while bringing up the project.
該当のソースコード
docker-sompose.yml version: '3' services: web: image: nginx:1.15.6 ports: - "8000:80" depends_on: # 追加 - app volumes: - ./docker/web/default.conf:/etc/nginx/conf.d/default.conf - .:/var/www/html app: build: ./docker/php volumes: - .:/var/www/html depends_on: - mysql mysql: image: mysql:5.7 environment: MYSQL_DATABASE: **** MYSQL_USER: **** MYSQL_PASSWORD: **** MYSQL_ROOT_PASSWORD: **** ports: - "3333:3309" volumes: - mysql-data:/var/lib/mysql volumes: mysql-data:
試したこと
自分なりに調べたのですがこちらがエラーの原因に一番近いものかと思いました。
https://qiita.com/hanakok/items/6bfcfbb8b7b4df877178
が解決法がいまいちわからずという状態です・・・・
補足情報(FW/ツールのバージョンなど)
PCがwindows10 homeですので「Docker toolbox」を利用しております。