質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

2回答

451閲覧

Dockerfileで"Unknown instruction: |dockerfile-utils(38) No quick fixes available"のエラーが発生しました。

OHASI

総合スコア96

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2023/02/21 01:19

前提

Dockerの勉強として、Dockerfileを作成しているのですが、以下のようなエラー文が発生しました。

エラー文

Unknown instruction: |dockerfile-utils(38) No quick fixes available

エラー画面の画像

イメージ説明
(" | " の部分に赤線が引かれている)

問題となっているソースコード

Dockerfile

1FROM ruby:2.7 2RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg 3| apt-key add - \ ←この行の" | "の部分 4 && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ 5 && apt-get update -qq \ 6 && apt-get install -y node.js yarn 7WORKDIR /app 8COPY .src /app 9RUN bundle config --local set path 'vendor/bundle' \ 10&& bundle install

試したこと

  1. ネットで調べたところ、「 " \ "が抜けていたのが原因だった」とありましたが、" \ "を書いても解決せず。
  2. また、" \ && " を消して改行を無くしましたが、同じエラーが発生しました。

環境

VSCode

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

FROM ruby:2.7 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 node.js yarn WORKDIR /app COPY .src /app RUN bundle config --local set path 'vendor/bundle' \ && bundle install

改行ミス。
改行しなくてよいところで、改行していたのが原因でした。

動画で勉強しているのですが、コードの折り返し地点が改行に見えることがあるので注意!

投稿2023/02/21 01:49

OHASI

総合スコア96

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \

この2行は1つのブロックなので改行してはいけません。

以下のようにすればうまく行くと思います。

FROM ruby:2.7 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 \ (以下略)

投稿2023/02/21 01:26

YakumoSaki

総合スコア2027

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問