Container 返黎啦! Container 返黎 RouterOS v7.4beta 啦!

經歷了8個月的回爐重鑄, Container 終於浴火重生, 再次來到 ROS , 並且帶來更完善的功能, 讓我們可以直接在 ROS 下載 Container Image.
( 因應 Container 的關係, 我一直使用着 RouterOS 7.1 RC4, 現在終於可以更新了!)


事前準備

要在ROS使用Container , 你要先

  • 更新 ROS 版本 > 7.4 beta1
  • 安裝 Container package , 檔案包含在Extra packages

啟用 container 服務

  • Device-mode 啟用 container

    1/system/device-mode/update container=yes
    

    img
    輸入指令後要把 「router 關機」或「按下 reset / mode 按鈕」才會成功


  • 查看是否成功啟用
    看到 container: yes 代表成巧

1system/device-mode/print

img


設定虛擬介面

  • 建立 veth interface 及設定 IP
1/interface/veth/add name=veth1 address=172.17.0.2/16 gateway=172.17.0.1
2/interface/bridge/add name=dockers
3/ip/address/add address=172.17.0.1/16 interface=dockers
4/interface/bridge/port add bridge=dockers interface=veth1

設定 pi-hole admin 登入密碼和掛載點

  • 設定pi-hole admin登入密碼
    如不事先設密碼, pi-hole 會產生隨機密碼, 之後須要用 cmd 指令找出密碼, 比較麻煩
1/container/envs/add name=pihole_envs key=WEBPASSWORD value="your_password"

  • 設定掛載點
1/container/mounts/add name="pihole_etc" src="disk1/pihole/etc" dst="/etc/pihole"
2/container/mounts/add name="pihole_dnsmasq" src="disk1/pihole/etc-dnsmasq.d/" dst="/etc/dnsmasq.d"

下載和佈署 container

1/container/config/set registry-url=https://registry-1.docker.io/

  • 下載和佈署
1/container/add remote-image=pihole/pihole:latest interface=veth1 root-dir=disk1/pihole mounts=pihole_etc,pihole_dnsmasq envlist=pihole_envs

運行container

  • 查看狀態
1/container/print

  • 運行container
1/container start 0

img



詳細資料請參閱mikrotik docker 說明頁pi-hole Readme