2020年7月10日 星期五

Docker使用Alpine Linux更新交大dns

Docker使用Alpine Linux

自動更新nctu.me的dns
最近用好nginx發現交大的免費dns nctu.me不錯
他有給一個自動更新ddns的linux cron的curl指令
就打算開一個Docker讓他自動執行
本來看上busybox但是真的太小了1MB但是指令執行困難

改用Alpine

apk update
apk add curl
安裝curl
最好執行一下
crontab -e
讓cron有個檔案
在執行交大的curl指令
列出目前有的cron
crontab -l
刪除全部
crontab -r
執行服務
crond

RCOPEN

為了docker開機自動啟動
使用rc-service先安裝openrc
apk add openrc --no-cache
?
rc-update add local default
然後crond在alpine裡居然不是服務

需安裝busybox-initscripts馬上變服務
apk add busybox-initscripts

用rcopen開啟crond
rc-service crond start
加入開機啟動crond
rc-update add crond
查詢rc狀態
rc-status


好 試了半天結果發現不能用
要Dockerfile加入(目前不會
RUN rc-service crond start && rc-update add crond