gepuro.net
gepulog

データ分析エンジニアによる備忘録的ブログ

Dockerでapacheを使う

忘れそうなので、メモしておく。

ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_PID_FILE /var/run/apache2.pid
ENV APACHE_RUN_DIR /var/run/apache2
ENV APACHE_LOG_DIR /var/log/apache2
ENV APACHE_LOCK_DIR /var/lock/apache2

CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]

dockerコンテナの稼働状況を一覧する

コンテナの稼働状況は下のようにして確認出来る。

docker stats [OPTIONS] CONTAINER [CONTAINER...]

しかしながら、コンテナ名orIDを入力するのは面倒ってわけで、一発で表示できるコマンドを作った。

#!/bin/sh
docker inspect --format='{{.Name}}' $(docker ps -q) | sed -e "s/\///g" | xargs docker stats

また、コンテナのipアドレスを調べたい時は、

#!/bin/sh
docker inspect --format '{{.Name}},{{.NetworkSettings.IPAddress}}' $(docker ps -q) | sed -e "s/\///g"

とすれば良い。

これをpathの通る場所に置いておけば、dockerライフがより素敵になる!!!

新しいdockerをubuntuに入れる

ubuntu14.04でapt-getから入るのは古めなので、動かないことが多い。

Ubuntuに最新のDockerをインストールするに書いてあるし、何番煎じか分からないけど、すぐに忘れるのでメモ

curl -sSL https://get.docker.com/ubuntu/ | sh