D

Docker部署MikroTik RouterOS

HB 电脑 2022-10-14

MikroTik RouterOS是一种路由操作系统,并通过该软件将标准的PC电脑变成专业路由器,在软件的开发和应用上不断的更新和发展,软件经历了多次更新和改进,使其功能在不断增强和完善。特别在无线、认证、策略路由、带宽控制和防火墙过滤等功能上有着非常突出的功能,其极高的性价比,受到许多网络人士的青睐。RouterOS在具备现有路由系统的大部分功能,能针对网吧、企业、小型ISP接入商、社区等网络设备的接入,基于标准的x86构架的PC。一台普通配置的PC机就可以实现路由功能,提高硬件性能同样也能提高网络的访问速度和吞吐量。完全是一套低成本,高性能的路由器系统。

镜像拉取

docker pull mkv28/mikrotik-routeros

docker-compose 添加以下代码到文件:docker-compose.yml

version: "2"
services:

 routeros:
    image: mkv28/mikrotik-routeros:latest
    restart: unless-stopped
    privileged: true
    cap_add:
      - NET_ADMIN
    devices:
      - /dev/net/tun
    ports:
      - "2222:22"
      - "2223:23"
      - "7777:80"
      - "8728:8728"
      - "8729:8729"
      - "28728:8728"
      - "28729:8729"
      - "8291:8291"
      - "5900:5900"

然后用以下命令:

docker-compose up -d

等几分钟......

也可以使用终端命令部署:

docker run -d --name mikrotik-routeros -p 2222:22 -p 8728:8728 -p 8729:8729 -p 7777:80 -p 8291:8291 -p 5900:5900  --device /dev/net/tun --privileged --cap-add=NET_ADMIN mkv28/mikrotik-routeros:latest

如果要编辑端口,请仅在上述 2 种命令中更改端口(冒号的左侧),例:

7777:80 >>> 9999:80

等几分钟 Mikrotik 容器启动......

部署完毕,使用 http://ip:9999 访问,首次登录需修改密码旧密码为空。

user      : admin
pass      : 空

容器内的默认端口:

Description    Ports

Default          21, 22, 23, 80, 443, 8291, 8728, 8729
IPSec            50, 51, 500/udp, 4500/udp
OpenVPN          1194/tcp, 1194/udp
L2TP             1701
PPTP             1723

PREV
docker国内镜像加速
NEXT
apt-get remove用法