DockerでBIND9動かしてみた
SambaのDocker化作業の一環で急遽 BIND のコンテナが必要になったのでコンテナイメージを探していたけれど見つからないので適当なものを自分で準備したよ。と言っても相変わらずのコピペですが。一応Ubuntu20.04LTSで最新版のBIND9を引いてくるようにはしたつもりです。一応意図していることはできている模様。そしていよいよ本丸に突入する ■設定ファイル関連 ・Dockerfile ------------------------------------------------- FROM ubuntu:latest ENV DEBIAN_FRONTEND noninteractive # Bind install RUN apt-get update && apt-get upgrade -y && \ apt-get install -y tzdata vim dnsutils bind9 bind9utils supervisor # Setup shell ADD init.sh /init.sh RUN chmod 755 /init.sh CMD /init.sh setup ------------------------------------------------- ・init.sh ------------------------------------------------- #!/bin/bash set -e # utility function get_host_ip(){ dnsarray=($(echo $1 | tr "." "\n")) echo ${dnsarray[3]} } function get_reverse_ip(){ iparray=($(echo $1 | tr "." "\n")) str="${iparray[2]}.${iparray[1]}.${iparray[0]}" echo ${str} } function appStart(){ /usr/bin/supervisor...