Arhive pe categorii: Docker/Linux

Cum testam portul expus al unui continer in Docker

Cum facem o testare sa vedem daca un container in docker are vre-un port expus(in cazul nostru mariadb/mysql are 3306) expus Fiti foarte atenti la modul cum dati drumul containerelor in docker chiar daca aveti un firewall(de exemplu csf). Daca expuneti portul in docker compose asa: EXPOSE 3306 sau in containerul ce verm sa il folosim asa: docker run -p 3306:3306 blabla/blabla-mariadb/mysql va deschideti un port ce poate fi accesat de afara. Daca vreti sa testati daca aveti porturi expuse pe serverul vostru, instalati telnet pe Localhost, asa: sudo apt-get install telnet (daca sunteti pe debian/ubuntu) sudo yum install telnet (Redhat/Centos) Cateva porturi default sa stiti ce cautati: -MySQL/Mariadb 3306, […]

Cum repar un port expus in Docker container chiar daca am firewall..

Cum reparam portul expus intr-un docker container in acest caz mysql/mariadb pe standard 3306 Docker asta e un animal ciudat, ideea e ca trece de firewall, eu spre exemplu am csf-ul, dar docker ca sa mearga face “fowarding” la porturi pt containerele sale ca acestea sa poata comunica intre ele. Ideea e sa nu rulati docker asa: docker run -p 3306:3306 blabla/blabla-mariadb ar trebui rulat asa: docker run -p 127.0.0.1:3306:3306 blabla/blabla-mariadb lafel si pt yml file nu o ardeti asa: ports: – “3306:3306” ardeti-o asa: ports: – “127.0.0.1:3306:3306” Acum sa ne corectam greselile: Daca ai un container activ ar trebui sa: 1. docker stop mariadb (sau ce nume aveti voi […]