Dockerでhttpd
Dockerでやることはいろいろあれど、ピンポイントで、素のhttpdを立てる方法のメモ。
// httpdイメージを取得
docker pull httpd
// REPOSITORYにhttpdがあることを確認
docker images -a
// httpdサーバーを起動
docker container run -p 8080:80 httpd
httpdがコンソールを占有してしまうのが嫌な場合は下記。
docker container run -p 8080:80 -dit httpd
でも占有してタイムリーに標準出力を出してくれた方がいい。コンソールはもう1つ立ち上げればいいだけだから。
あと、起動中のコンテナに入ってごにょごにょしたいときは、上記で起動中の状態で下記。
// CONTAINER IDを取得
docker container list
// コンテナに対して、「sh」コマンドを送りつつ、-itで接続を継続する
// つまり、sshでログインしたような状態になる。
docker container exec -it コンテナID sh