🐳

超高速Webサーバー「 LiteSpeed 」をDockerで試してみる

2024/11/02に公開

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