ab実行用のDockerコンテナ作成と実行

目的

環境を汚したくないので、abコマンドを実行するためだけにDockerコンテナを作成する。

ab = Apache HTTP server Benchmarking tool

Dockerfile

FROM alpine:3.19.1

# abコマンドを実行するために必要。
RUN apk add --no-cache apache2-utils

# bashを実行するために必要。
RUN apk add --no-cache bash

# whereisコマンドを実行するために必要
RUN apk add --no-cache util-linux

ENTRYPOINT ["top", "-b"]

作成手順

Dockerfile が存在する場所で次のコマンドを実行。

% docker image build -t ab .

イメージが作成されたことを確認するために次のコマンドを実行。

% docker image ls

コンテナを作成して実行するために次のコマンドを実行。

% docker container run --name=ab -d ab

コンテナが実行されていることを確認するために次のコマンドを実行。

% docker container ls

実行されているコンテナに入るために次のコマンドを実行。

% docker container exec -it ab /bin/bash

abコマンドを実行。

# ab -n 100 -c 100 https://サイトのURL/

Tips

vimをインストール

# apk add --no-cache vim

コメント

タイトルとURLをコピーしました