Sign inSign up

sezginguler/mikrotikchr

By sezginguler

•Updated about 1 year ago

Docker mikrotik CHR Images

Image
0

100

sezginguler/mikrotikchr repository overview

Docker Komut Açıklaması: MikroTik RouterOS Konteyneri 🚀 Bu belge, verilen Docker komutunun ne yaptığını, her parametrenin anlamını ve kullanım senaryosunu Türkçe ve İngilizce olarak açıklar. Komut, bir MikroTik RouterOS (CHR - Cloud Hosted Router) konteynerini çalıştırmak için kullanılır.

Türkçe Açıklama 🇹🇷 Bu komut, Docker üzerinde sezginguler/mikrotikchr:Pardus-CHR-7.11.2 imajını kullanarak bir MikroTik RouterOS konteyneri başlatır. MikroTik RouterOS, ağ cihazlarını yönetmek için kullanılan güçlü bir işletim sistemidir ve bu konteyner, bir sanal router veya ağ cihazı simülasyonu sağlar. Aşağıda komutun her parçası detaylıca açıklanmıştır: Komut: docker run -d --name pardus-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 sezginguler/mikrotikchr:Pardus-CHR-7.11.2

Parametre Açıklamaları:

🔄 docker run: Yeni bir Docker konteyneri başlatır. 🛠️ -d: Konteyneri detached (arka planda) modda çalıştırır. Terminal konteynere bağlı kalmaz, böylece başka komutlar çalıştırabilirsiniz. 🏷️ --name pardus-mikrotik-routeros: Konteynere pardus-mikrotik-routeros adını verir. Bu isim, konteyneri yönetmek için kullanılır (örneğin, durdurma veya yeniden başlatma). 🌐 -p 2222:22: Konteynerin 22 numaralı portunu (SSH) ana makinenin 2222 numaralı portuna bağlar. Böylece MikroTik'e SSH ile bağlanmak için ssh user@localhost -p 2222 kullanılabilir. 🌐 -p 8728:8728 ve -p 8729:8729: MikroTik API portlarını (8728 ve 8729) ana makineye bağlar. Bu portlar, MikroTik'in API üzerinden yönetimini sağlar. 🌐 -p 7777:80: Konteynerin 80 numaralı portunu (HTTP/web arayüzü) ana makinenin 7777 numaralı portuna bağlar. Web arayüzüne http://localhost:7777⁠ üzerinden erişebilirsiniz. 🌐 -p 8291:8291: MikroTik'in Winbox yönetim aracı için kullanılan 8291 portunu ana makineye bağlar. Winbox ile bağlanmak için bu port kullanılır. 🌐 -p 5900:5900: VNC (uzaktan masaüstü) erişimi için 5900 portunu bağlar. MikroTik'in grafiksel arayüzüne VNC istemcisiyle bağlanabilirsiniz. 🔌 --device /dev/net/tun: Konteynere TUN/TAP cihazı ekler. Bu, sanal ağ arayüzleri oluşturmak için gereklidir (örneğin, VPN veya yönlendirme). 🔒 --privileged: Konteynere tam yetki verir. Bu, konteynerin ana makineye benzer ayrıcalıklarla çalışmasını sağlar (örneğin, ağ yapılandırmaları için). 🛡️ --cap-add=NET_ADMIN: Konteynere ağ yönetimi yetkileri ekler. Bu, IP adresleri atama, yönlendirme kuralları oluşturma gibi işlemler için gereklidir. 📦 sezginguler/mikrotikchr:Pardus-CHR-7.11.2: Kullanılacak Docker imajıdır. sezginguler/mikrotikchr reposundan Pardus-CHR-7.11.2 etiketli imajı çeker ve çalıştırır.

Ne İşe Yarar? 🎯 Bu komut, bir MikroTik RouterOS (CHR) konteyneri başlatır ve aşağıdaki işlevleri sağlar:

Ağ Yönetimi: Sanal bir router olarak çalışır; yönlendirme, NAT, VPN gibi ağ işlemleri yapılabilir. Uzaktan Erişim: SSH, Winbox, API ve web arayüzü üzerinden yönetim imkanı sunar. Test ve Geliştirme: Ağ yapılandırmalarını test etmek veya öğrenmek için sanal bir ortam sağlar. Pardus Entegrasyonu: İmajın Pardus-CHR-7.11.2 etiketi, Pardus tabanlı bir özelleştirme içerebilir (örneğin, ek araçlar veya yapılandırmalar).

Kullanım Senaryoları:

🖥️ Ağ yöneticileri, MikroTik RouterOS'u test etmek veya yapılandırmak için. 📚 Eğitim amaçlı ağ simülasyonları. 🌐 VPN, yönlendirme veya güvenlik duvarı yapılandırmaları için sanal bir ortam.

English Explanation 🇬🇧 This command launches a Docker container using the sezginguler/mikrotikchr:Pardus-CHR-7.11.2 image, which runs MikroTik RouterOS (Cloud Hosted Router - CHR). MikroTik RouterOS is a powerful operating system for managing network devices, and this container simulates a virtual router or network device. Below is a detailed breakdown of each part of the command: Command: docker run -d --name pardus-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 sezginguler/mikrotikchr:Pardus-CHR-7.11.2

Parameter Breakdown:

🔄 docker run: Starts a new Docker container. 🛠️ -d: Runs the container in detached mode (in the background). The terminal remains free for other commands. 🏷️ --name pardus-mikrotik-routeros: Assigns the name pardus-mikrotik-routeros to the container for easy management (e.g., stopping or restarting). 🌐 -p 2222:22: Maps the container's port 22 (SSH) to the host's port 2222. You can connect to MikroTik via SSH using ssh user@localhost -p 2222. 🌐 -p 8728:8728 and -p 8729:8729: Maps MikroTik API ports (8728 and 8729) to the host, enabling API-based management. 🌐 -p 7777:80: Maps the container's port 80 (HTTP/web interface) to the host's port 7777. Access the web interface at http://localhost:7777⁠. 🌐 -p 8291:8291: Maps port 8291, used by MikroTik's Winbox management tool, to the host. 🌐 -p 5900:5900: Maps port 5900 for VNC (remote desktop) access, allowing connection to MikroTik's graphical interface via a VNC client. 🔌 --device /dev/net/tun: Adds the TUN/TAP device to the container, necessary for creating virtual network interfaces (e.g., for VPN or routing). 🔒 --privileged: Grants the container elevated privileges, allowing it to operate like the host system (e.g., for network configurations). 🛡️ --cap-add=NET_ADMIN: Adds network administration capabilities to the container, enabling tasks like assigning IP addresses or configuring routing rules. 📦 sezginguler/mikrotikchr:Pardus-CHR-7.11.2: Specifies the Docker image to use, pulling the Pardus-CHR-7.11.2 tag from the sezginguler/mikrotikchr repository.

What Does It Do? 🎯 This command starts a MikroTik RouterOS (CHR) container, providing the following functionalities:

Network Management: Acts as a virtual router, supporting routing, NAT, VPN, and other network operations. Remote Access: Offers management via SSH, Winbox, API, and web interface. Testing and Development: Provides a virtual environment for testing or learning network configurations. Pardus Integration: The Pardus-CHR-7.11.2 tag suggests a Pardus-based customization, possibly including additional tools or configurations.

Use Cases:

🖥️ Network administrators testing or configuring MikroTik RouterOS. 📚 Educational purposes for network simulations. 🌐 Virtual environment for VPN, routing, or firewall configurations.

Tag summary

Content type

Image

Digest

sha256:3071bc3c4…

Size

630.9 MB

Last updated

about 1 year ago

docker pull sezginguler/mikrotikchr:Pardus-CHR-7.11.2