Samba not working from inside a container

I have the following situation. I want to have a Samba container running on my RBP. When I check the logs I do see the following:

Samba name server SAMBA is now a local master browser for workgroup WORKGROUP on subnet 172.18.0.3

And sadly the resources are not showing up on the local network. I can connect directly but Samba itself won’t show up in the network explorer of Windows or macOS. Bellow I’m attaching the whole log file

samba_1  | tail: unrecognized file system type 0x794c7630 for ‘/var/log/samba/log.nmbd’. please report this to bug-coreutils@gnu.org. reverting to polling
samba_1  | ==> /var/log/samba/log.nmbd <==
samba_1  | [2017/03/11 14:54:28,  0] ../source3/nmbd/nmbd.c:908(main)
samba_1  |   nmbd version 4.2.14-Debian started.
samba_1  |   Copyright Andrew Tridgell and the Samba Team 1992-2014
samba_1  |
samba_1  | ==> /var/log/samba/log.smbd <==
samba_1  | [2017/03/11 14:54:26,  0] ../source3/smbd/server.c:1241(main)
samba_1  |   smbd version 4.2.14-Debian started.
samba_1  |   Copyright Andrew Tridgell and the Samba Team 1992-2014
samba_1  | tail: unrecognized file system type 0x794c7630 for ‘/var/log/samba/log.smbd’. please report this to bug-coreutils@gnu.org. reverting to polling
samba_1  |
samba_1  | ==> /var/log/samba/log.nmbd <==
samba_1  | [2017/03/11 14:54:28.568461,  0] ../lib/util/become_daemon.c:124(daemon_ready)
samba_1  |   STATUS=daemon 'nmbd' finished starting up and ready to serve connections
samba_1  |
samba_1  | ==> /var/log/samba/log.smbd <==
samba_1  | [2017/03/11 14:54:30.145489,  0] ../lib/util/become_daemon.c:124(daemon_ready)
samba_1  |   STATUS=daemon 'smbd' finished starting up and ready to serve connections
samba_1  | Unable to connect to CUPS server localhost:631 - Bad file descriptor
samba_1  | failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL
samba_1  |
samba_1  | ==> /var/log/samba/log.nmbd <==
samba_1  | [2017/03/11 14:54:56.707051,  0] ../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
samba_1  |   *****
samba_1  |
samba_1  |   Samba name server SAMBA is now a local master browser for workgroup WORKGROUP on subnet 172.18.0.3
samba_1  |
samba_1  |   *****
samba_1  |
samba_1  | ==> /var/log/samba/log.smbd <==
samba_1  | Unable to connect to CUPS server localhost:631 - Bad file descriptor
samba_1  | failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL
samba_1  | Unable to connect to CUPS server localhost:631 - Bad file descriptor
samba_1  | failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL

My Dockerfile and docker-compose.yml can be found here.

I tried so many thing and noting is working - I have no idea what else to change to make it work. I hope someone can help me out.