実行環境
・ホストOS: Windows10 Home 2004
・ゲストOS: WSL2 Ubuntu20.04
・docker ver20.10.3
エラー内容
FROM python:latest
RUN mkdir /code
WORKDIR /code
RUN apt-get update && apt-get upgrade\
apt-get install -y vim
COPY requirements.txt /tmp/
RUN pip install --upgrade pip \
pip install -r /tmp/requirements.txt
上のようなDockerfileをビルドしようとしたところ、次のようなエラーが発生した
E: Unable to locate package apt-get
E: Unable to locate package install
解消方法
・apt-get upgradeを削除する
・apt-getをaptに書き換える
この二箇所の変更でエラーが発生しなくなった。
FROM python:latest
RUN mkdir /code
WORKDIR /code
RUN apt update && apt install -y vim
COPY requirements.txt /tmp/
RUN pip install --upgrade pip \
pip install -r /tmp/requirements.txt
理由は今のところ分からないので、後で調べて追記します。