Environment:
Host PC:
Windows 7 ultimate 64bit
VMware: VMware Workstation 12 Pro
VMware Network: Bridge
Inside VMware
OS: Ubuntu 16.04.1 amd64 Desktop
avahi-daemon: 0.6.32 -------> installation via apt
docker: 1.12.4 -------> installation via binary package
docker image: cptactionhank/netatalk:latest
Test PC:
- OS X 10.10
Reference:
Statement:
I want to set my VMware's ubuntu system as a netatalk server (time machine).
run
avahi&netatalkboth in docker -> SUCCESSjust like:
1. systemctl stop avahi-daemon ------> stop avahi server 2. dockerd -H tcp://127.0.0.1:6666 -------> run docker server 3. docker -H tcp://127.0.0.1:6666 run --privileged --net "host" --env AVAHI=1 cptactionhank/netatalk:latest ------> create a new netatalk container with running avahitest pc'stime machinecan find this service immediately.run
avahion host pc, runnetatalkin docker ------> FAILEDjust like:
1. systemctl start avahi-daemon ------> start avahi server 2. dockerd -H tcp://127.0.0.1:6666 -------> run docker server 3. docker -H tcp://127.0.0.1:6666 run --privileged --net "host" cptactionhank/netatalk:latest ------> create a new netatalk container without avahitest pc'stime machinecan not find this service.I've tried many ways just like create
afpd.servicereference under /etc/avahi/service folder, or add some new command parameters like -v /var/lib/dbus:/var/lib/dbus -v /var/run/dbus:/var/run/dbus -v /run/systemd:/run/systemd -v /bin/systemctl:/bin/systemctl -v /etc/systemd/system:/etc/systemd/system, but it still didn't work.