🧊PVE环境RouterOS开启Container指南

2024-12-2|2024-12-3
Yawatasensei
Yawatasensei
type
status
date
slug
summary
tags
category
icon
password
😀
这是之前在折腾过程中填的一个小坑,因为PVE环境下的RouterOS与MikroTik的实体路由器不同,当时尝试使用Container主要是想把AdGuard Home放进去,但是后来由于发现了LXC容器更适合做这种事情,也就没有在继续操作下去。在开启Container容器的时候出现了一点小坑,记录一下。本质上RouterOS的Container也是Docker的一种,在使用上会受限于RouterOS,所以并不能完全替代Docker,但在具体使用上,也可以参考Docker的一些用法。
 

📝 开启Container指南

安装Container组件

打开Winbox,点击System - Packages ,查看是否已经安装了Container组件,如果没有的话,需要前往https://mikrotik.com/download下载Extra packages ,解压后将container-7.16.2.npk文件通过Winbox的Files 上传后安装,下载时注意选择自己的架构版本,PVE用户选择X86架构。已经安装了ContainerPackages显示如下:
notion image

启用Container

在Winbox中选择New Terminal ,输入如下命令,切换为enterprise模式,并启用container:
这时候会提示
提示我们需要关闭RouterOS的电源或者按RESET按钮,但是PVE的虚拟机没有RESET按钮,直接拔PVE主机的电源也不太现实。直接在Winbox中重启RouterOS或者通过PVE面板重启RouterOS均不能正常启用Container服务。
所以我们回到PVE的管理页面,找到RouterOS的虚拟机,直接选择停止,不要选择关机或者重启,这个操作就相当于直接拔了RouterOS这台虚拟机的电源。在系统提示RouterOS虚拟机已经停止后,选择启动,RouterOS会自动进行enterprise mode和Container启动的相关配置。
RouterOS启动完成后,通过Winbox进行连接,打开New Terminal,输入如下命令查看是否启用Container成功:
返回结果:
即表示Container已经正确启用。
 

设置Docker镜像地址

打开Terminal,输入如下命令:
https://registry-1.docker.io 也可以替换为其他Docker镜像站地址,例如我之前提供的:🐳Docker加速镜像

📎 参考文章

 
💡
有关RouterOS安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
Android跳广告神器:李跳跳2.4使用指南使用Pipedream同步RSS至BlueSky
Loading...