LoginSignup
1
2

More than 5 years have passed since last update.

dockerでinvalid mode: cachedと言われdocker up できない問題を解決する方法

Last updated at Posted at 2017-09-25

問題点:invalid mode: cached と言われる

docker-compose up -dするとエラー吐く

docker-compose up -d
Creating network "projectName_default" with the default driver
Creating volume "projectName_rails_bundle" with default driver
Creating volume "projectName_mysql_sock" with default driver
Creating volume "projectName_redis_data" with default driver
Creating volume "projectName_redis_sock" with default driver
Creating volume "projectName_mysql_data" with default driver
Creating projectName_redis_1 ...
Creating projectName_mysql_1 ...
Creating projectName_redis_1
Creating projectName_mysql_1 ... done
Creating projectName_rails_1 ...
Creating projectName_rails_1 ... error

ERROR: for projectName_rails_1  Cannot create container for service rails: invalid bind mount spec "/Users/user/Documents/ProjectName/ProjectName-new:/ProjectName-new:cached": invalid mode: cached

ERROR: for rails  Cannot create container for service rails: invalid bind mount spec "/Users/user/Documents/ProjectName/ProjectName-new:/ProjectName-new:cached": invalid mode: cached
ERROR: Encountered errors while bringing up the project.

原因はdockerのバージョン

  • dockerのバージョンが低い

解決策:docker本体のバージョンアップ機能を用いてバージョンを上げる

cached モードは、17.04 からの実装なのでdocker本体のバージョンをそれ以上にアプデしましょう。

【注意:brew updateは更新が遅いので最新版が入手できない】

  • brew updateで更新しようとするとbrewの更新が遅く17.03で最新版です!と言われる。
  • 右上にいるくじらさんマークから update を選択してアプデしましょう
  • ターミナルを再起動しましょう
  • 再度docker upを行いましょう
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2