Humanity

Edit the world by your favorite way

Docker

Dockerコンテナの更新

base imageが更新された場合。 pullしてbuildするだけ。 docker pull <base image> docker build --no-cache ...</base>

syslog-ngをDocker上で動かす際の注意点と対処法

以前syslog-ngがDocker上で動かなくなったと書きました。 Dockerのセキュリティレベルが上がって syslog-ng が /proc/kmsg にアクセスできなくて動いてなかった - Humanityで、肝心の動かなくなった原因について何も書いてなかったのですが、 原因は syslog-…

Docker 0.11.1でDHCPサーバを動かす時のネットワーク設定

pipework使わないとダメかなーと思ってましたが、 docker run に --net=host ってオプションを渡してやれば Dockerのホスト側と同じサブネット上で動くので、DHCPサーバも動かせます。 Dockerのバージョンはこんな感じだった。 $ docker version Client vers…

/etc/default/dockerでDOCKER_OPTS指定しないと勝手にGoogle DNSがresolv.confに設定されてるかも

Dockerからこんなログが出ていた。 2014/05/21 01:24:26 Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4] で、ちょうどZabbix serverをDocker上で動かしてみてたの…

Dockerのセキュリティレベルが上がって syslog-ng が /proc/kmsg にアクセスできなくて動いてなかった

表題の通りsyslog-ngがDebianデフォルトの(apt-get install直後の)設定だと動かなくなりました。 ので --priviledged オプションを docker run に渡して逃げました。 Dockerのログ取得方法について考えないと… 気軽に鋭意開発中のソフトのupgradeとかするも…

DockerコンテナをAutostartするDebian用のSysVinit scripts作った

追記 /etc/init.d/docker-autostart start時に「Error: Conflict, The name is already assigned to . You have to delete (or rename) that container to be able to assign to a container again.」といったエラーメッセージが出てコンテナが起動しない問…