2

环境:

主机电脑:

  • Windows 7 终极版 64 位

  • VMware:VMware 工作站 12 专业版

  • VMware 网络:网桥

  • 在 VMware 内部

    • 操作系统:Ubuntu 16.04.1 amd64 桌面

    • avahi-daemon: 0.6.32 -------> 通过 apt 安装

    • docker: 1.12.4 -------> 通过二进制包安装

    • 码头工人形象:cptactionhank/netatalk:最新

测试电脑:

  • 操作系统 X 10.10

参考:

cptactionhank/netatalk

陈述:

我想将我的 VMware 的 ubuntu 系统设置为netatalk服务器 ( time machine)。

  • 在 docker 中运行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 pctime machine可以立即找到这项服务。

  • avahi在主机 pc 上运行,netatalk在 docker 中运行 ------> FAILED

    就像:

    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

    test pctime machine找不到这个服务。

    我尝试了很多方法,比如在/etc/avahi/service文件夹下创建afpd.service引用,或者添加一些新的命令参数,如-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,但它仍然没有工作。

谢谢,^_^

4

0 回答 0