🐳
超高速Webサーバー「 LiteSpeed 」をDockerで試してみる
Dockerのインストール
sudo port install docker
イメージのダウンロード
docker pull litespeedtech/litespeed
ダウンロード済のイメージの確認
docker images
LiteSpeedの起動
docker run -d --name litespeed -p 8088:8088 -p 7080:7080 litespeedtech/litespeed
プラットフォームが違うというエラーが表示される
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
72942972456e4a8d5df58dcede0656f895a9428af6471f2ba0b734a5e6ae44ef
ARM用のイメージを取得する
docker pull --platform linux/arm64/v8 litespeedtech/litespeed
すると、以下のエラーが表示される
Using default tag: latest
latest: Pulling from litespeedtech/litespeed
Digest: sha256:384043d7fa8f0ece3cc743fcc58ef69d68e5547358f1af6be0a231aff547ee08
Status: Image is up to date for litespeedtech/litespeed:latest
image with reference docker.io/litespeedtech/litespeed:latest was found but does not match the specified platform: wanted linux/arm64/v8, actual: linux/amd64
arm64には対応していないらしい。終了。
イメージを削除する
- イメージのIDを調査
docker images
- イメージのIDを指定して削除ランニング中なので削除できない
docker rmi [イメージID]
Error response from daemon: conflict: unable to delete 503dbb5dd11c (cannot be forced) - image is being used by running container 72942972456e
- ランニング中のイメージを調査
docker ps
- イメージの停止
docker stop [コンテナーのIDかコンテナーの名前]
- イメージの削除
rmiは、ReMoveImageの略。イメージが停止していても、コンテナーでまだ使用されているため削除できない。docker rmi [イメージID]
停止しているコンテナーを削除するか、イメージを強制削除する。Error response from daemon: conflict: unable to delete 503dbb5dd11c (must be forced) - image is being used by stopped container 3ebe0212a56c
- コンテナーの削除
docker rm [コンテナーのIDかコンテナーの名前]
- イメージの削除
docker rmi litespeedtech/litespeed
Discussion