目的
環境を汚したくないので、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