มีปัญหาว่าใน Docker Container ไม่สามารถ start NTP server ได้

มีปัญหาว่าใน Docker Container ไม่สามารถ start NTP server ได้

อาการประมาณนี้

root@2454e41f5eb4:/# /etc/init.d/ntp start
* Starting NTP server ntpd /usr/sbin/ntpd: error while loading shared libraries: libopts.so.25: cannot open shared object file: Permission denied
[fail]

ดูใน https://groups.google.com/forum/#!topic/passenger-docker/B7Cq3gs1paw บอกว่าเป็นเพราะว่า App Armor ของ host มันรันอยู่ ก็เอา NTP ออกไปซะ ก็รันได้

root@host:/etc/apparmor.d# mv usr.sbin.ntpd disable/
root@host:/etc/apparmor.d# service apparmor restart

root@2454e41f5eb4:/# /etc/init.d/ntp start
* Starting NTP server ntpd [ OK ]

https://groups.google.com/forum/#!topic/passenger-docker/B7Cq3gs1paw

Leave a comment