Windows 7 ultimate 64bit
VMware:VMware Workstation 12 Pro
VMware Network:Bridge
VMware内部
操作系统:Ubuntu 16.04.1 amd64 Desktop
avahi-daemon:0.6.32 ------->通过apt
docker:1.12.4 ------->通过二进制包安装
docker image:cptactionhank / netatalk:latest
我想将我的VMware的ubuntu系统设置为netatalk
服务器(time machine
)。
运行avahi
& netatalk
都在码头工具中 - >的 SUCCESS
就像:
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 avahi
test pc
的{{1}}可以立即找到此服务。
在主机pc上运行time machine
,在docker中运行avahi
------>的 FAILED
就像:
netatalk
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 avahi
的{{1}}无法找到此服务。
我尝试了很多方法,就像在 / etc / avahi / service 文件夹下创建test pc
reference一样,或添加一些新的命令参数,例如 -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 ,但它仍然无效。