前提・実現したいこと
railsでweb開発をしています。
Ruby/Ruby on rails/MysqlをDockerで環境構築をしてる段階なのですが
「docker-compose run web rails new . --force --database=mysql」
をコマンドに実行するとエラーになります。
エラーメッセージ
Creating volume "_db-volume" with default driver ERROR: create _db-volume: "_db-volume" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path
docker-compose.yml
version: '3' services: web: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: - .:/app ports: - 3000:3000 depends_on: - db tty: true stdin_open: true db: image: mysql:5.7 volumes: - db-volume:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password volumes: db-volume:
試したこと
Dockerを使った開発は今回が初めてて何一つわかっていません。
エラーメッセージを検索したり、調べてみたのですが有益な情報が見当たりませんでした。