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

いいなと思ったら応援しよう!