独学エンジニア:レッスン19-2:Docker build エラー 404 [Mac OS:Ventura, Ubuntu:21.10]

  • 2023/5 時点

独学エンジニアで、プログラミング学習をしている。
タイトルのエラー解消方法について、状況とその解決までの流れをメモしていく。

環境
Mac OS:Ventura 13.3.1
Ubuntu:21.10
$ docker-compose build

エラー↓
Updating package list and upgrading packages...
Err:5 http://ports.ubuntu.com/ubuntu-ports impish Release 
404  Not Found [IP: XXX]

E: The repository 'http://ports.ubuntu.com/ubuntu-ports impish Release' 
does not have a Release file.

作業内容

Dockerfile の1行目FROM ubuntu:21.10 をそもそもFROM ubuntu:22.04 に書き換えたら、エラーなくなるのかな?

FROM ubuntu:22.04 「に、直で書き換えて実行してみたら、問題なく、実行完了した!」

RUN yes | unminimize                                                                                                                          36.0s
 => [3/3] RUN apt update &&  apt install -y man less vim                                                                                                16.0s
 => exporting to image                                                                                                                                   0.5s
 => => exporting layers                                                                                                                                  0.5s
 => => writing image XXX                                                             0.0s
 => => naming to docker.io/library/part5-app                                                                                                             0.0s
part5 % docker-compose up -d
[+] Running 2/2
 ✔ Network part5_default  Created                                                                                                                        0.1s
 ✔ Container part5-app-1  Started                                                                                                                        0.7s
part5 % docker-compose ps
NAME                IMAGE               COMMAND             SERVICE             CREATED             STATUS              PORTS
part5-app-1         part5-app           "/bin/bash"         app                 8 seconds ago       Up 7 second

以下、不要???

現在使用しているリポジトリhttp://ports.ubuntu.com/ubuntu-ports
sed コマンドで、リポジトリold-release-ubuntu に書き換える
  • sed コマンドとは
参考サイト