====== OpenLiteSpeed (docker) ====== 公式: [[https://docs.litespeedtech.com/cloud/docker/openlitespeed/|OLS | Docker | Cloud | LiteSpeed Documentation]] [[gtr>https://docs.litespeedtech.com/cloud/docker/openlitespeed/|翻訳]]\\ ===== インストール ===== [[linux:docker|Docker]] をインストールする。\\ ===== イメージのダウンロード ===== 公式: [[https://docs.litespeedtech.com/cloud/docker/openlitespeed/#download-an-image|Download an image - OLS | Docker | Cloud | LiteSpeed Documentation]]\\
$ docker pull litespeedtech/openlitespeed:latest
latest: Pulling from litespeedtech/openlitespeed
a48641193673: Pull complete 
8423bd16dd6a: Pull complete 
d778f2bc04bf: Pull complete 
ecd51006c533: Pull complete 
4f4fb700ef54: Pull complete 
4cd9ccfff894: Pull complete 
45deb388d732: Pull complete 
86583e803b51: Pull complete 
bbc45d6d9a50: Pull complete 
f9f6147b4394: Pull complete 
50476bbbdc30: Pull complete 
0ff609298946: Pull complete 
b2fd29e4ddb1: Pull complete 
a0d00fa6920a: Pull complete 
22f7a7b7993e: Pull complete 
6342bed20ea5: Pull complete 
f058afec49a4: Pull complete 
5de63dd9c00f: Pull complete 
c41c55ae997a: Pull complete 
ee8da5b13cf8: Pull complete 
Digest: sha256:fe956d9cc281a50bbb8146194c10475739aa9030fc1714c6018502d55c15db49
Status: Downloaded newer image for litespeedtech/openlitespeed:latest
docker.io/litespeedtech/openlitespeed:latest
OpenLiteSpeed と lsphp のバージョン指定。\\ [[https://hub.docker.com/r/litespeedtech/openlitespeed/tags|litespeedtech/openlitespeed Tags - Docker Hub]]\\ ^ TAG ^ Digest ^ | latest | fe956d9cc281 | | 1.7.19-lsphp80 | fe956d9cc281 | | 1.7.19-lsphp81 | 2a600f8650d5 | | 1.7.19-lsphp74 | d1c9cfb6fd68 |
$ docker pull litespeedtech/openlitespeed:1.7.19-lsphp81
1.7.19-lsphp81: Pulling from litespeedtech/openlitespeed
a48641193673: Already exists 
af0a5132ee05: Pull complete 
249993e92f59: Pull complete 
e4a085861c59: Pull complete 
4f4fb700ef54: Pull complete 
c2de18b6b939: Pull complete 
0509572aed0d: Pull complete 
441f529ce2b1: Pull complete 
b52317151407: Pull complete 
0afa8f350cb0: Pull complete 
ee5ebaa630fa: Pull complete 
52b7f472f63f: Pull complete 
19f2e2fa154c: Pull complete 
0c98a24bc06b: Pull complete 
6bad5aa4a9dd: Pull complete 
bea61439b79b: Pull complete 
d312cecd0f0a: Pull complete 
2ece569edfa8: Pull complete 
799a7e519012: Pull complete 
a54fb9f20707: Pull complete 
Digest: sha256:2a600f8650d5dc5fb4be46d176ce2aaa4eba2a1685adef550a8a666270d93b41
Status: Downloaded newer image for litespeedtech/openlitespeed:1.7.19-lsphp81
docker.io/litespeedtech/openlitespeed:1.7.19-lsphp81
取得イメージ一覧\\
$ docker image ls
REPOSITORY                    TAG              IMAGE ID       CREATED        SIZE
litespeedtech/openlitespeed   latest           55d7982d664f   8 days ago     780MB
litespeedtech/openlitespeed   1.7.19-lsphp81   a1d9e7dac07f   8 days ago     782MB
fedora                        latest           621310b5b7d8   4 months ago   191MB
hello-world                   latest           9c7a54a9a43c   9 months ago   13.3kB
===== コンテナ実行 =====
$ docker run --name openlitespeed -p 7080:7080 -p 80:80 -p 443:443 -it litespeedtech/openlitespeed:latest
[OK] litespeed: pid=34.
$ docker run --name openlitespeed -p 7080:7080 -p 80:80 -p 443:443 --rm -it -d litespeedtech/openlitespeed:latest
[OK] litespeed: pid=34.
コンテナ名が競合している場合。
docker: Error response from daemon: Conflict. The container name "/openlitespeed" is already in use by container "be6f9c3af4d3e1e64da4c60c36fe5d26dd6b46e05c9f6f9a0b7aa173d664abb6". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.
実行中か確認する🤔\\
$ docker ps -a
CONTAINER ID   IMAGE                                COMMAND            CREATED          STATUS                       PORTS     NAMES
be6f9c3af4d3   litespeedtech/openlitespeed:latest   "/entrypoint.sh"   40 minutes ago   Exited (130) 5 minutes ago             openlitespeed
終了している場合は削除する。\\
$ docker rm openlitespeed
openlitespeed
===== OpenLiteSpeed WebAdmin Console ===== 管理画面 [[https://localhost:7080/login.php]] にアクセスする。\\ User Name: admin\\ Password: 123456(OpenLiteSpeed 初期パスワード)\\ {{:linux:openlitespeed_docker_001.png|OpenLiteSpeed 001}} {{:linux:openlitespeed_docker_002.png|OpenLiteSpeed 001}}