質問編集履歴

1

追記

2022/03/06 09:12

投稿

senseIY
senseIY

スコア281

test CHANGED
File without changes
test CHANGED
@@ -137,3 +137,32 @@
137
137
  ```
138
138
  ・プログラミング入門者のため認識が間違っている部分があると思います。何かしらアドバイスがあればよろしくお願いいたします。
139
139
 
140
+ 追記 
141
+ ローカルとコンテナ内でユーザー権限の不一致が起きている可能性があるとのご指摘を頂いたので調べていただきました。
142
+ https://tech-blog.rakus.co.jp/entry/20200826/docker
143
+ こちらの記事を参考に進めさせていただきました。
144
+ まず、1つめのマウントしたボリュームの権限を書き換えるについてですが。
145
+ ```
146
+ senseiy@senseIY:~/Documents/rails_docker$ chmod 777 src
147
+ senseiy@senseIY:~/Documents/rails_docker$ docker-compose run web rails new . --force --database=mysql
148
+ [+] Running 1/0
149
+ ⠿ Container rails_docker-db-1 Running 0.0s
150
+ [+] Building 41.4s (7/9)
151
+ => [internal] load build definition from Dockerfile 0.0s
152
+ => => transferring dockerfile: 397B 0.0s
153
+ => [internal] load .dockerignore 0.0s
154
+ => => transferring context: 2B 0.0s
155
+ => [internal] load metadata for docker.io/library/ruby:2.7 41.3s
156
+ => [1/5] FROM docker.io/library/ruby:2.7@sha256:490f9343c654ce108a1bd34b4896e531135 0.0s
157
+ => ERROR [internal] load build context 0.0s
158
+ => => transferring context: 324B 0.0s
159
+ => CACHED [2/5] RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add 0.0s
160
+ => CACHED [3/5] WORKDIR /app 0.0s
161
+ ------
162
+ > [internal] load build context:
163
+ ------
164
+ failed to solve: rpc error: code = Unknown desc = error from sender: open /home/senseiy/Documents/rails_docker/src/db/mysql_data/#innodb_temp: permission denied
165
+ ```
166
+ のように特にエラーは変わりませんでした。
167
+ 2つ目のもやろうとしたのですが、どうやらコンテナ内のidを調べる必要があるみたいです。私の場合初期設定でエラーが出ている(まだコンテナをつくっていないので、docker-compose exec コンテナ名 bashで中に入ってid確認できない。また、3つ目は途中でbuildする必要がある)ためどうすればいいかわからなくなり、また詰まってしまいました。何かしらアドバイスがあればよろしくお願いいたします。
168
+