linux:podman:openlitespeed

OpenLiteSpeed (Podman)

Podman をインストールする。

公式: Download an image - OLS | Docker | Cloud | LiteSpeed Documentation

$ podman pull docker.io/litespeedtech/openlitespeed

Trying to pull docker.io/litespeedtech/openlitespeed:latest...
Getting image source signatures
Copying blob 57c139bbda7e done   | 
Copying blob 8a1d8885b453 done   | 
Copying blob d697285b8c16 done   | 
Copying blob 92f38b5cd30c done   | 
Copying blob 5c49c7b357ad done   | 
Copying blob 4f4fb700ef54 skipped: already exists  
Copying blob b2368a3f2e40 done   | 
Copying blob 5e3c10ec2d3f done   | 
Copying blob c66fa0ebbb31 done   | 
Copying blob a0e59228f0d0 done   | 
Copying blob e3e1c62d6e3c done   | 
Copying blob 2cddc153a96d done   | 
Copying blob 2d4650167f15 done   | 
Copying blob d66228e1c62c done   | 
Copying blob dae8095ea578 done   | 
Copying blob b10088579413 done   | 
Copying blob c18f30341518 done   | 
Copying blob 047083709c5a done   | 
Copying blob 4f4fb700ef54 skipped: already exists  
Copying blob 4f4fb700ef54 skipped: already exists  
Copying blob e38f054ab70b done   | 
Copying blob a02d89d732e1 done   | 
Copying blob 4f4fb700ef54 skipped: already exists  
Copying config ed0c1ca2df done   | 
Writing manifest to image destination
ed0c1ca2df354496e8541b27113aa95779bfc23b849b12ca8f033abcb4a28f54

OpenLiteSpeed と lsphp のバージョン指定。
litespeedtech/openlitespeed Tags - Docker Hub

TAG Digest
latest fe956d9cc281
1.7.19-lsphp80 fe956d9cc281
1.7.19-lsphp81 2a600f8650d5
1.7.19-lsphp74 d1c9cfb6fd68

$ podman pull docker.io/litespeedtech/openlitespeed:1.7.19-lsphp81

Trying to pull docker.io/litespeedtech/openlitespeed:1.7.19-lsphp81...
Getting image source signatures
Copying blob 842391f8022d done   | 
Copying blob 57c139bbda7e skipped: already exists  
Copying blob 22f794ad841e done   | 
Copying blob 552d65c05dc0 done   | 
Copying blob 4f4fb700ef54 skipped: already exists  
Copying blob 43b120e60b32 done   | 
Copying blob 5b132ef01e92 done   | 
Copying blob 6f3f3da23cca done   | 
Copying blob 4ad56c78d779 done   | 
Copying blob e477e7c91ab6 done   | 
Copying blob bfb17f62ea86 done   | 
Copying blob 112abab1f033 done   | 
Copying blob 1f77d80f88f0 done   | 
Copying blob a30d8f3b970d done   | 
Copying blob 0878b7e9be52 done   | 
Copying blob 2282a66e12fc done   | 
Copying blob 6c81efc382c6 done   | 
Copying blob c27eb34cfec4 done   | 
Copying blob 4f4fb700ef54 skipped: already exists  
Copying blob 4f4fb700ef54 skipped: already exists  
Copying blob 380de9edc8a0 done   | 
Copying blob 7f95a2e39229 done   | 
Copying blob 4f4fb700ef54 skipped: already exists  
Copying config 02e9c063f8 done   | 
Writing manifest to image destination
02e9c063f8483d57a0228c91f9afff5f687e6d194312e1f550d67c53b988b381

取得イメージ一覧

$ podman images

REPOSITORY                                 TAG             IMAGE ID      CREATED       SIZE
localhost/haruo_podman                     0.01            f291a9bf30cd  2 weeks ago   898 MB
quay.io/pypa/manylinux_2_28_x86_64         latest          6c66b3527d6d  3 weeks ago   1.62 GB
docker.io/litespeedtech/openlitespeed      1.7.19-lsphp81  02e9c063f848  4 weeks ago   792 MB
docker.io/litespeedtech/openlitespeed      latest          ed0c1ca2df35  4 weeks ago   790 MB
registry.access.redhat.com/ubi9/ubi-micro  9.3             5aaaf0e6d310  7 weeks ago   23.3 MB
docker.io/amd64/fedora                     39              8404925a71fd  3 months ago  183 MB

$ sudo sh -c "echo 0 > /proc/sys/net/ipv4/ip_unprivileged_port_start"
$ podman run --name openlitespeed -p 7080:7080 -p 80:80 -p 443:443 -ti litespeedtech/openlitespeed:latest

[OK] litespeed: pid=34.

$ podman run --name openlitespeed -p 7080:7080 -p 80:80 -p 443:443 --rm -ti -d litespeedtech/openlitespeed:1.7.19-lsphp81

[OK] litespeed: pid=34.

コンテナ名が競合している場合。

Error: creating container storage: the container name "openlitespeed" is already in use by 37a43768b7bb68b36d51429053157352a56565d5792c7634ce0b351d1abbfbc8. You have to remove that container to be able to reuse that name: that name is already in use, or use --replace to instruct Podman to do so.

実行中か確認する🤔

$ podman ps

CONTAINER ID  IMAGE                                                 COMMAND     CREATED       STATUS       PORTS                                                             NAMES
37a43768b7bb  docker.io/litespeedtech/openlitespeed:1.7.19-lsphp81              17 hours ago  Up 17 hours  0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:7080->7080/tcp  openlitespeed

既存のコンテナを終了する🤔

$ podman kill openlitespeed

openlitespeed

-s, --signal を指定しない場合は SIGKILL がシグナルが送信される🤔

$ podman kill openlitespeed -s SIGKILL

または、既存のコンテナが存在する場合は置き換える🤔

$ podman run --name openlitespeed --replace -p 7080:7080 -p 80:80 -p 443:443 --rm -ti -d litespeedtech/openlitespeed:1.7.19-lsphp81

WARN[0010] StopSignal SIGTERM failed to stop container openlitespeed in 10 seconds, resorting to SIGKILL 
24f46d22d7aa539f05fb447fe8bbfe8069291ecfdeac5be455f0587d2fa2b556

$ podman ps

CONTAINER ID  IMAGE                                                 COMMAND     CREATED        STATUS        PORTS                                                             NAMES
24f46d22d7aa  docker.io/litespeedtech/openlitespeed:1.7.19-lsphp81              6 seconds ago  Up 6 seconds  0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:7080->7080/tcp  openlitespeed

管理画面 https://localhost:7080/login.php にアクセスする。
User Name: admin
Password: 123456(OpenLiteSpeed 初期パスワード)

OpenLiteSpeed 001

OpenLiteSpeed 001

コンテナは Ubuntu 22.04.3 LTS (Jammy Jellyfish) 🤔

$ podman run --name openlitespeed --replace -p 7080:7080 -p 80:80 -p 443:443 --rm -ti -d litespeedtech/openlitespeed:1.7.19-lsphp81
$ podman exec -ti openlitespeed bash
root@6ce1666bdb9f:/var/www/vhosts# cat /etc/lsb-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"

  • linux/podman/openlitespeed.txt
  • 最終更新: 2024/03/12 13:05
  • by ともやん