Установка docker в mikrotik RouterOS на примере nginx

Поділитися
Вставка
  • Опубліковано 27 вер 2024
  • Начиная с версии RouterOS v7.5 в роутерах mikrotik появилась возможность установки docker контейнеров. В данной статье мы разберемся как правильно подготовить роутер и как развернуть контейнер в RouterOS.
    /interface/veth/add name=veth1 address=172.17.0.2/24 gateway=172.17.0.1
    /interface/bridge/add name=docker
    /ip/address/add address=172.17.0.1/24 interface=docker
    /interface/bridge/port add bridge=docker interface=veth1
    /ip/firewall/nat/add chain=srcnat action=masquerade src-address=172.17.0.0/24
    /ip firewall nat add action=dst-nat chain=dstnat dst-address=192.168.133.1 dst-port=80 protocol=tcp to-addresses=172.17.0.2 to-ports=80
    /system/device-mode/update container=yes
    /interface/veth/add name=veth1 address=172.17.0.2/24 gateway=172.17.0.1
    /container/config/set registry-url=registry-1.doc... tmpdir=usb1/tmp
    /container mounts
    add dst=/etc/nginx/nginx.conf name=nginx_conf src=/usb1/nginx/nginx.conf
    add dst=/etc/nginx/certs name=certs src=/usb1/nginx/certs
    add dst=/data name=nginx_data src=/usb1/nginx/data
    add dst=/etc/nginx/conf.d name=nginx_confd src=/usb1/nginx/config
    /container/add remote-image=nginx:1.25.3-alpine interface=veth1 root-dir=usb1/docker/nginx mounts=nginx_conf,nginx_confd,nginx_data,certs
  • Наука та технологія

КОМЕНТАРІ • 16

  • @BulkaAta
    @BulkaAta 2 дні тому

    Используйте для проверки функционала Докер на железе
    /system/device-mode print (после хард ресет)

  • @omskregion1
    @omskregion1 3 місяці тому

    Спасибо

  • @romanpavlik3377
    @romanpavlik3377 2 місяці тому

    Вопрос. Контейнеры можно разворачивать на всех версиях прошивки RouterOS v7.5, или только на 64 битной архитектуре? Интересует arm архитектура.

    • @azmiyak
      @azmiyak  2 місяці тому

      К сожалению, функционал поддерживается не на всех роутерах. Контейнер можно запустить только на устройстве с архитектурой ARM, ARM64 или x86. Из беспроводных роутеров можно использовать MikroTik линейки Chateau и некоторые hAP-модели. Из проводных - RB1100AHx4 Dude Edition, RB3011 и RB5009. А также - новые роутеры линейки CCR (CCR2004-16G-2S+, CCR2116-12G-4S+, CCR2216-1G-12XS-2XQ).

  • @xfileslv
    @xfileslv Місяць тому

    а как можно прикрутить еще Let’s Encrypt ?

    • @azmiyak
      @azmiyak  Місяць тому

      не пробывал, но думаю всё возможно, сейчас есть в такой связке через cloudflare работают

  • @yurypak8840
    @yurypak8840 3 місяці тому

    А в чем смысл натить подсеть лан от подсети докера? Не в качестве срача, а может я чего то не понимаю. Можно же просто прописать статический маршрут, в чем смысл ставить нат?

    • @azmiyak
      @azmiyak  3 місяці тому

      это сугубо мой пример с моего конфига, Вам не обязательно натить.

  • @artemplatinoff1185
    @artemplatinoff1185 3 місяці тому

    dns migration

  • @ppsascha
    @ppsascha Місяць тому

    Здравствуйте! А скажите, пожалуйста, реально ли в докере развернуть убунту? Может, есть где-то мануалы? Нигде не могу найти :(

    • @azmiyak
      @azmiyak  Місяць тому

      @@ppsascha добрый день, нет не реально, так как убунта это ос, а докер ставится на ос.

  • @bogdan-nike
    @bogdan-nike 3 місяці тому

    Чи можна додати інтерфейс сонтейнера в брідж???

    • @azmiyak
      @azmiyak  3 місяці тому

      Ви дуже ретельно дивилися відео?там є відповідь на ваше питання, ще раз передивіться…. Та конфігурацію гляньте….

    • @bogdan-nike
      @bogdan-nike 3 місяці тому

      ​@@azmiyakЩе раз передивився частину відео по створеню інтерфейсу, бріджа... для докера ви створили окремий брідж "docker".
      А мене цікавить: чи можна додати інтерфейс докера в стандартний,дефолтний "bridge" (той який створений системою, куди входять всі фізичні інтерфейси)???

    • @azmiyak
      @azmiyak  3 місяці тому

      @@bogdan-nike так можливо.

    • @bogdan-nike
      @bogdan-nike 3 місяці тому

      @@azmiyak Дякую за відповідь.
      Дякую за корисне відео.