You have the error message.  Cut and paste it from the logs and post it here. 
Saying there is something to do with the user ‘bind’ when you have an actual 
error message is wasting everyone’s time. 
-- 
Mark Andrews

> On 30 Dec 2024, at 05:27, Pablo Andalaft Tarodo <pa...@heavenly.cl> wrote:
> 
> Hi all,
> 
> 
> Thanks for taking the time. I've been spending many hours on this, to no 
> solution. But, some things that may shine more light:
> 
> When the container is stuck restarting, the error, aside from exit code 1, is 
> "user 'bind' is not recognised" or something similar, and checking the 
> container entrypoint "/usr/sbin/named -u bind -f -c /etc/bind/named.conf", it 
> tries to use the user "bind" to start "named", but this user is present in 
> the base image (checking /etc/passwd)...
> 
> For a long time I wasn't able to find other logs and I resorted to using a 
> Dockerfile to see if I could control  more steps for the image, no help.
> 
> So I started off with what works, running a container directly from the image 
> (doesn't get stuck restarting), and copying the files to it `docker container 
> cp /config/named.conf <container_name>:/etc/bind/named.conf` etc., and 
> finally exec'ing into the container's shell and launching `/usr/sbin/named -u 
> bind -f -g -c /etc/bind/named.conf`, this showed me that there were some 
> errors in the config (thanks for the -g heads up), that I could address.
> 
> However through docker compose, I still get the "named: user 'bind' unknown" 
> error.
> 
> 
> Regards,
> 
> Pablo
> 
> 
>> On 29/12/2024 10:11, Johannes Kastl wrote:
>> Hi Pablo,
>> 
>>> On 27.12.24 21:17 Pablo wrote:
>>> 
>>> This is my docker-compose.yml (my start command has to be sudoed for
>>> some reason, Debian 12 machine: sudo docker compose up -d):
>> Guess: Your user is not part of the docker group?
>> 
>> Side note: I avoid docker and use (rootless) podman instead, which can
>> be used as a backend for docker compose.
>> 
>>> services:
>>> bind9:
>>> image: internetsystemsconsortium/bind9:9.20
>> For some reason the official container image logs to a file instead of
>> stdout. It logs to /var/log/bind/default.log by default.
>> 
>> You have mounted the log directory to /var/log/named instead:
>> 
>>> volumes:
>>>        - ./config:/etc/bind
>>>        - ./cache:/var/cache/bind
>>>        - ./zones:/var/lib/bind
>>>        - ./log:/var/log/named
>> Try changing that to /var/log/bind/. Then you should be able to check
>> the log file for errors.
>> 
>> Did you check the docker compose logs for your bind9 service?
>> 
>> Kind Regards,
>> Johannes
>> 
> --
> Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
> this list
> 
> ISC funds the development of this software with paid support subscriptions. 
> Contact us at https://www.isc.org/contact/ for more information.
> 
> 
> bind-users mailing list
> bind-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users

-- 
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
this list

ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.


bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to