首页 > 系统相关 >MikroTik RouterOS 系统使用 Container 安装 nginx

MikroTik RouterOS 系统使用 Container 安装 nginx

时间:2024-12-05 10:45:13浏览次数:7  
标签:container RouterOS nginx add 172.17 镜像 interface Container

先决条件:

  • 安装了 RouterOS v7.4beta 或更高版本并安装了 Container 包的RouterOS 设备
  • 物理访问设备以启用容器模式
  • 用于存储的附加硬盘或 USB 驱动器 - 格式化为 ext3/ext4

安装命令

启用容器模式
/system/device-mode/update container=yes
如果在 X86 上使用容器,则需要按下重置按钮或冷重启来确认设备模式。

创建网络

为容器添加veth接口:
/interface/veth/add name=veth1 address=172.17.0.2/24 gateway=172.17.0.1

为容器创建一个桥接器并向其中添加 veth:

/interface/bridge/add name=containers
/ip/address/add address=172.17.0.1/24 interface=containers
/interface/bridge/port add bridge=containers interface=veth1

为传出流量设置 NAT:
/ip/firewall/nat/add chain=srcnat action=masquerade src-address=172.17.0.0/24

设置 docker 镜像
/container/config/set registry-url=https://docker.1ms.run

拉取 nginx 镜像
/container/add remote-image=nginx:latest interface=veth1 logging=yes start-on-boot=yes

查询状态
/container/print

启动镜像
/container/start 0
这里的 0 代表是第一个镜像,具体的要更具 print 的情况来

进入镜像
/container/shell

访问 172.17.0.2 即可打开 nginx

使用 FTP 工具登录 MikroTik (需要打开 ftp 登录 ip/Firewall/Services Ports)

登录后找到镜像文件夹,可以访问镜像中的内容

解决 docker 容器 nginx 无法使用 vi 编辑器

chmod 775 /etc/
apt install update
apt install vim

标签:container,RouterOS,nginx,add,172.17,镜像,interface,Container
From: https://www.cnblogs.com/manastudent/p/18587931

相关文章

  • Nginx_ssl
    一、实验环境二、实验步骤1.配置IP地址2.安装Nginxyum-yinstallnginx3..查看是否安装openssl和版本rpm-qopensslyum-yinstallopensslopensslversion查看Nginx是否安装ssl模块nginx-V显示结果包含:--with-http_ssl_module4.创建ssl密钥目录并进入mkdir......
  • nginx安装教程
    Nginx官网:https://www.nginx.com/Nginx是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(lgorsysoev)所开发,官方测试nginx能够支......
  • nginx中的正则表达式,location路径匹配规则和优先级 转载
    博客园熊仔其人原创,侵权删,前言,我这里验证的nginx-v1.23.2单机环境下的nginx中的正则表达式、location路径匹配规则和优先级。先准备好环境,基础配置是这样nginx/conf/conf.d/host.conf:server{listen8081;server_name10.90.5.70;proxy_connect_timeout60;pr......
  • 【基于Nginx配置https、wss】基于反向代理服务器部署SSL证书:个人测试证书(原免费证书)DV
    文章目录引言ISSL证书购买II基于反向代理服务器或者中间件配置部署SSL证书【推荐】Nginx的HTTP模块案例1:Nginx配置https案例2:nginx配置websocket支持wss流程域名和IP的映射配置(域名的DNS信息配置)服务器的外网IP和NGINX内网IP的映射防火墙放心NGINX监听的......
  • 常见问题解决 --- nginx反向代理接口返回404
    可能原因反向代理地址写错了,还有一种可能是没有配置host请求头,导致不能正确找到服务器解决办法:修改nginx反向代理,配置虚拟主机名称,配置举例server{listen8082;server_name172.16.68.3;root/usr/local/nginx/html/;location......
  • Nginx高可用Keepalived
    1.Keepalived讲解高可用是指2台机器启动着完全相同的业务系统,一台机器宕机后,另一台可以快速启用,用户是无感知的。高可用硬件通常使用F5,软件通常使用keepalived。keepalived软件是基于VRRP协议实现的,VRRP虚拟路由冗余协议,主要用于解决单点故障。2.VRRP实现原理一般我们会选择......
  • 【Azure ADLS】为Azure Data Lake Storage的Container赋予了操作权限后创建子文件夹遇
    问题描述在ADF操作StorageAccount(AzureDataLakeStorage),在已经为根Container赋予了权限后,创建子文件夹的时候还是报错403"Thisrequestisnotauthorizedtoperformthisoperationusingthispermission"403  问题解答这是因为ADLSContainer的ACL权限有两......
  • 【Nginx学习】5大绝招揭秘:Nginx进程间通信机制之互斥锁——文件锁实现的ngx_shmtx_t锁
    ......
  • Nginx负载均衡综合实验
    一、实验环境二、实验步骤1.配置IP地址2.安装Nginx和PHP(Nginx1和Nginx2)yum-yremovephp*yum-yinstallnginx将PHP的rpm包拖入yum-ylocalinstall*.rpmsystemctlstartphp-fpm3.搭建wordpress(Nginx1)(一)将wordpress-4.9.4-zh_CN包拖入根目录下(二)解压并赋予权限......
  • 前端开发本地搭建nginx服务相关操作
    问题引入:前端本地开发,处理bug等,需要连接不同后端或者测试环境服务,前端切换vue.config文件,然后重启耗费较长时间解决方案:利用nginx代理,以及启动重载速度快,解决此问题1.vue.config文件devServe代理修改为本地端口,例如代理本地8080端口devServer:{port:8189,open:......