とあるソースコードをクローンしてdocker-compose upを実行すると、下記のようなエラーが発生します。
docker初心者に付き、怪しい場所の見つけ方等をご教授いただきたいです。
[+] Building 2.2s (6/14) => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 32B 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load metadata for docker.io/library/ruby:2.6.5 1.8s => CACHED [ 1/10] FROM docker.io/library/ruby:2.6.5@sha256:651078e89471c30567685dce4caa321adf1f846b353e05c327b55d76a84acc50 0.0s => [internal] load build context 0.1s => => transferring context: 126.10kB 0.1s => ERROR [ 2/10] RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && echo "deb https://dl.yarnpkg.com/debian 0.3s ------ > [ 2/10] RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && apt-get update -qq && apt-get install -y nodejs yarn && mkdir /myapp: #5 0.260 Warning: apt-key output should not be parsed (stdout is not a terminal) #5 0.307 gpg: Segmentation fault #5 0.307 no valid OpenPGP data found. ------ failed to solve: rpc error: code = Unknown desc = executor failed running [/bin/sh -c curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && apt-get update -qq && apt-get install -y nodejs yarn && mkdir /myapp]: exit code: 2
こちらどういったところが原因に当たるか検討もつかず、ヒントを頂けると嬉しいです。
ちなみに、docker-compose.ymlは次のような記述になっています
version: "3" services: db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: root ports: - "3306:3306" volumes: - ./docker/db/data:/var/lib/mysql - ./docker/db/my.cnf:/etc/mysql/conf.d/my.cnf web: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: - .:/myapp ports: - "3001:3000" depends_on: - db tty: true stdin_open: true
宜しくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/24 09:06
退会済みユーザー
2021/09/25 17:44 編集
2021/09/26 11:49 編集