{"id":4963,"date":"2026-05-15T00:00:00","date_gmt":"2026-05-14T21:00:00","guid":{"rendered":"https:\/\/techremontas.lt\/?p=4963"},"modified":"2026-01-15T12:51:44","modified_gmt":"2026-01-15T10:51:44","slug":"kaip-sukonfiguruoti-docker-namu-serveri","status":"publish","type":"post","link":"https:\/\/techremontas.lt\/ru\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/","title":{"rendered":"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f?"},"content":{"rendered":"<h2>Kas tas Docker ir kod\u0117l jis toks populiarus nam\u0173 serveriams?<\/h2>\n<p>Prie\u0161 kelerius metus, jei nor\u0117jai paleisti kelis skirtingus servisus nam\u0173 serveryje, tur\u0117jai arba sukurti virtualias ma\u0161inas kiekvienam projektui, arba visk\u0105 sugr\u016bsti \u012f vien\u0105 sistem\u0105 ir melstis, kad programos nesusikonfliktuos tarpusavyje. Docker visi\u0161kai pakeit\u0117 \u0161i\u0105 situacij\u0105. Tai tarsi lengvos virtualios ma\u0161inos, tik be viso to sunkaus baga\u017eo.<\/p>\n<p>Docker veikia konteineri\u0173 principu \u2013 kiekviena programa gyvena savo atskirame burbule su visomis reikalingomis bibliotekomis ir priklausomyb\u0117mis. Jei vienas konteineris sugenda ar u\u017esikarbia, kiti ramiai dirba toliau. Be to, Docker konteinerius galima paleisti, sustabdyti ir i\u0161trinti per kelias sekundes, o tai ne\u012ftik\u0117tinai patogu eksperimentuojant.<\/p>\n<p>Nam\u0173 serverio kontekste Docker yra idealus sprendimas. Gali paleisti Plex media server\u012f, Nextcloud debes\u0173 saugykl\u0105, Home Assistant protingo namo valdymui, Pi-hole reklam\u0173 blokavimui \u2013 visa tai vienu metu, ir kiekvienas servisas bus atskirtas nuo kit\u0173. Jei kas nors neveikia, tiesiog i\u0161trini konteiner\u012f ir sukuri nauj\u0105.<\/p>\n<h2>Pasiruo\u0161imas darbui: k\u0105 reikia tur\u0117ti prie\u0161 pradedant<\/h2>\n<p>Pirmiausia tau reik\u0117s fizinio serverio ar bent jau kompiuterio, kuris veiks kaip serveris. Tai gali b\u016bti senesnis ne\u0161iojamas kompiuteris, Raspberry Pi, ar tiesiog atskirai surinktas kompiuteris. A\u0161 pats prad\u0117jau nuo seno Dell Optiplex, kur\u012f nusipirkau u\u017e 100 eur\u0173 \u2013 puikiai veikia jau tre\u010dius metus.<\/p>\n<p>Operacin\u0117 sistema \u2013 \u010dia dauguma renkasi Linux. Ubuntu Server yra geras pasirinkimas pradedantiesiems, nes turi did\u017eiausi\u0105 bendruomen\u0119 ir daugiausia pamok\u0173 internete. Debian taip pat puikus, jei nori ka\u017eko stabilesnio. A\u0161 asmeni\u0161kai naudoju Ubuntu Server 22.04 LTS, nes &#8222;LTS&#8221; rei\u0161kia ilgalaik\u012f palaikym\u0105 ir ma\u017eiau galvos skausmo su atnaujinimais.<\/p>\n<p>Serverio specifikacijos priklauso nuo to, k\u0105 planuoji daryti. Jei tik keletas lengv\u0173 konteineri\u0173 \u2013 u\u017eteks 2GB RAM ir dviej\u0173 procesori\u0173 branduoli\u0173. Jei planuoji Plex su transkodavimu ar kelet\u0105 duomen\u0173 bazi\u0173 \u2013 geriau tur\u0117ti 8GB RAM ir stipresn\u012f procesori\u0173. Kietojo disko vietos reik\u0117s priklausomai nuo duomen\u0173 kiekio, bet rekomenduoju prad\u0117ti bent nuo 256GB SSD sisteminiam diskui ir atskir\u0105 HDD duomenims.<\/p>\n<h2>Docker \u012fdiegimas \u017eingsnis po \u017eingsnio<\/h2>\n<p>Gerai, dabar prie konkretaus darbo. Prisijunk prie savo serverio per SSH arba tiesiogiai prie terminalo. Pirmas dalykas \u2013 atnaujink sistem\u0105:<\/p>\n<p><code>sudo apt update && sudo apt upgrade -y<\/code><\/p>\n<p>Dabar \u012fdiegkime Docker. Oficialus b\u016bdas yra prid\u0117ti Docker repozitorij\u0105 ir \u012fdiegti i\u0161 ten. Pirmiausia \u012fdiek reikalingus paketus:<\/p>\n<p><code>sudo apt install apt-transport-https ca-certificates curl software-properties-common -y<\/code><\/p>\n<p>Tada prid\u0117k Docker GPG rakt\u0105:<\/p>\n<p><code>curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg<\/code><\/p>\n<p>Ir prid\u0117k Docker repozitorij\u0105:<\/p>\n<p><code>echo \"deb [arch=$(dpkg --print-architecture) signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list > \/dev\/null<\/code><\/p>\n<p>Dabar atnaujink paket\u0173 s\u0105ra\u0161\u0105 ir \u012fdiek Docker:<\/p>\n<p><code>sudo apt update<\/code><br \/>\n<code>sudo apt install docker-ce docker-ce-cli containerd.io -y<\/code><\/p>\n<p>Patikrink, ar Docker veikia:<\/p>\n<p><code>sudo docker run hello-world<\/code><\/p>\n<p>Jei matai sveikinimo \u017einut\u0119 \u2013 viskas veikia! Dar vienas svarbus dalykas \u2013 prid\u0117k savo vartotoj\u0105 prie docker grup\u0117s, kad nereik\u0117t\u0173 kaskart ra\u0161yti sudo:<\/p>\n<p><code>sudo usermod -aG docker $USER<\/code><\/p>\n<p>Atsijunk ir v\u0117l prisijunk, kad pakeitimai \u012fsigaliot\u0173.<\/p>\n<h2>Docker Compose \u2013 tikrasis \u017eaidimo keit\u0117jas<\/h2>\n<p>Docker Compose yra \u012frankis, kuris leid\u017eia valdyti kelis konteinerius vienu metu naudojant YAML konfig\u016bracijos failus. Tai skamba sud\u0117tingai, bet i\u0161 tikr\u0173j\u0173 tai ne\u012ftik\u0117tinai supaprastina gyvenim\u0105. Vietoj to, kad ra\u0161ytum ilgas docker run komandas su de\u0161imtimis parametr\u0173, tiesiog apra\u0161ai visk\u0105 faile ir paleidi vienai komanda.<\/p>\n<p>\u012ediekime Docker Compose:<\/p>\n<p><code>sudo apt install docker-compose-plugin -y<\/code><\/p>\n<p>Dabar sukurkime katalog\u0173 strukt\u016br\u0105. A\u0161 rekomenduoju laikyti visus Docker projektus vienoje vietoje:<\/p>\n<p><code>mkdir -p ~\/docker<\/code><br \/>\n<code>cd ~\/docker<\/code><\/p>\n<p>Kiekvienam projektui ar servisui sukursi atskir\u0105 katalog\u0105 su savo docker-compose.yml failu. Pavyzd\u017eiui, jei nori paleisti Nginx web server\u012f:<\/p>\n<p><code>mkdir nginx<\/code><br \/>\n<code>cd nginx<\/code><br \/>\n<code>nano docker-compose.yml<\/code><\/p>\n<p>Ir \u012fra\u0161yk tok\u012f turin\u012f:<\/p>\n<pre>\nversion: '3'\nservices:\n  nginx:\n    image: nginx:latest\n    container_name: nginx\n    ports:\n      - \"80:80\"\n    volumes:\n      - .\/html:\/usr\/share\/nginx\/html\n    restart: unless-stopped\n<\/pre>\n<p>I\u0161saugok fail\u0105 (Ctrl+X, Y, Enter) ir paleisk:<\/p>\n<p><code>docker compose up -d<\/code><\/p>\n<p>Parametras &#8222;-d&#8221; rei\u0161kia detached re\u017eim\u0105 \u2013 konteineris veiks fone. Dabar gali atidaryti nar\u0161ykl\u0119 ir \u012fvesti serverio IP adres\u0105 \u2013 tur\u0117tum matyti Nginx prad\u017eios puslap\u012f.<\/p>\n<h2>Praktiniai pavyzd\u017eiai: kokie servisai naudingi nam\u0173 serveryje<\/h2>\n<p>Dabar kai supratai pagrindus, pa\u017ei\u016br\u0117kime \u012f kelis praktinius pavyzd\u017eius, kurie tikrai pravers.<\/p>\n<p><b>Portainer \u2013 Docker valdymo s\u0105saja<\/b><\/p>\n<p>Portainer yra web s\u0105saja Docker valdymui. Tai ypa\u010d patogu, jei nesinori nuolat l\u012fsti \u012f terminal\u0105. Sukurk katalog\u0105 ir docker-compose.yml:<\/p>\n<pre>\nversion: '3'\nservices:\n  portainer:\n    image: portainer\/portainer-ce:latest\n    container_name: portainer\n    ports:\n      - \"9000:9000\"\n    volumes:\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock\n      - portainer_data:\/data\n    restart: unless-stopped\n\nvolumes:\n  portainer_data:\n<\/pre>\n<p>Po paleidimo eik \u012f http:\/\/tavo-serverio-ip:9000 ir sukurk administratoriaus paskyr\u0105. Dabar gali valdyti visus konteinerius per grafin\u0119 s\u0105saj\u0105.<\/p>\n<p><b>Pi-hole \u2013 reklam\u0173 blokavimas visam tinklui<\/b><\/p>\n<p>Pi-hole blokuoja reklamas DNS lygmenyje, tai veikia visiems \u012frenginiams tinkle be joki\u0173 papildom\u0173 program\u0173:<\/p>\n<pre>\nversion: '3'\nservices:\n  pihole:\n    container_name: pihole\n    image: pihole\/pihole:latest\n    ports:\n      - \"53:53\/tcp\"\n      - \"53:53\/udp\"\n      - \"8080:80\/tcp\"\n    environment:\n      TZ: 'Europe\/Vilnius'\n      WEBPASSWORD: 'tavo-slaptazodis'\n    volumes:\n      - '.\/etc-pihole:\/etc\/pihole'\n      - '.\/etc-dnsmasq.d:\/etc\/dnsmasq.d'\n    restart: unless-stopped\n<\/pre>\n<p>Po paleidimo pakeisk mar\u0161rutizatoriaus DNS nustatymus \u012f serverio IP adres\u0105, ir visos reklamos dingsta.<\/p>\n<p><b>Nextcloud \u2013 asmenin\u0117 debes\u0173 saugykla<\/b><\/p>\n<p>Jei nori tur\u0117ti savo &#8222;Dropbox&#8221;, Nextcloud yra puikus pasirinkimas. \u010cia reik\u0117s keli\u0173 konteineri\u0173 \u2013 pa\u010dios Nextcloud ir duomen\u0173 baz\u0117s:<\/p>\n<pre>\nversion: '3'\nservices:\n  db:\n    image: mariadb:10.6\n    container_name: nextcloud-db\n    restart: unless-stopped\n    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW\n    volumes:\n      - db:\/var\/lib\/mysql\n    environment:\n      - MYSQL_ROOT_PASSWORD=slaptazodis\n      - MYSQL_PASSWORD=slaptazodis\n      - MYSQL_DATABASE=nextcloud\n      - MYSQL_USER=nextcloud\n\n  app:\n    image: nextcloud:latest\n    container_name: nextcloud\n    restart: unless-stopped\n    ports:\n      - 8081:80\n    links:\n      - db\n    volumes:\n      - nextcloud:\/var\/www\/html\n    environment:\n      - MYSQL_PASSWORD=slaptazodis\n      - MYSQL_DATABASE=nextcloud\n      - MYSQL_USER=nextcloud\n      - MYSQL_HOST=db\n\nvolumes:\n  db:\n  nextcloud:\n<\/pre>\n<h2>Saugumas ir prieigos valdymas<\/h2>\n<p>Dabar kai serveris veikia, reikia pagalvoti apie saugum\u0105. Pirmiausia \u2013 niekada neatidaryk vis\u0173 port\u0173 \u012f internet\u0105 tiesiogiai. Jei nori pasiekti servisus i\u0161 i\u0161or\u0117s, naudok VPN arba reverse proxy su SSL sertifikatais.<\/p>\n<p>Traefik yra puikus reverse proxy, kuris automati\u0161kai gauna Let&#8217;s Encrypt sertifikatus. Tai \u0161iek tiek sud\u0117tingiau konfig\u016bruoti, bet verta. Alternatyva \u2013 Nginx Proxy Manager, kuris turi grafin\u0119 s\u0105saj\u0105 ir yra draugi\u0161kesnis pradedantiesiems.<\/p>\n<p>Kitas svarbus dalykas \u2013 reguliar\u016bs atsarginiai kopijos. Docker konteinerius lengva atkurti, bet duomenys volumes yra kritiniai. A\u0161 naudoju paprast\u0105 bash skript\u0105, kuris kas nakt\u012f daro vis\u0173 volumes tar archyvus ir siun\u010dia juos \u012f i\u0161orin\u012f disk\u0105:<\/p>\n<pre>\n#!\/bin\/bash\nBACKUP_DIR=\"\/mnt\/backup\/docker\"\nDATE=$(date +%Y%m%d)\n\ndocker volume ls -q | while read volume; do\n    docker run --rm -v $volume:\/data -v $BACKUP_DIR:\/backup alpine tar czf \/backup\/${volume}_${DATE}.tar.gz -C \/data .\ndone\n<\/pre>\n<p>Nesud\u0117tinga, bet veikia patikimai. Saugok \u0161\u012f skript\u0105, pavyzd\u017eiui, \/usr\/local\/bin\/docker-backup.sh, padaryk j\u012f vykdomu (chmod +x) ir prid\u0117k \u012f crontab.<\/p>\n<h2>Na\u0161umo optimizavimas ir steb\u0117jimas<\/h2>\n<p>Kai serveris veikia kur\u012f laik\u0105, nori \u017einoti, kaip jis jau\u010diasi. Dockge arba Yacht yra geros alternatyvos Portainer, bet a\u0161 rekomenduoju \u012fdiegti Grafana su Prometheus steb\u0117jimui.<\/p>\n<p>Taip pat svarbu suprasti, kaip Docker naudoja resursus. Pagal nutyl\u0117jim\u0105 konteineris gali naudoti vis\u0105 prieinam\u0105 atmint\u012f ir procesori\u0173. Gali apriboti resursus docker-compose.yml faile:<\/p>\n<pre>\nservices:\n  app:\n    image: nginx\n    deploy:\n      resources:\n        limits:\n          cpus: '0.5'\n          memory: 512M\n<\/pre>\n<p>Dar vienas patarimas \u2013 reguliariai valyk nenaudojamus image&#8217;us ir konteinerius. Docker turi tendencij\u0105 kaupti \u0161iuk\u0161les:<\/p>\n<p><code>docker system prune -a<\/code><\/p>\n<p>\u0160i komanda i\u0161valys visk\u0105, kas nenaudojama. Tik b\u016bk atsargus \u2013 ji i\u0161trins ir sustabdytus konteinerius.<\/p>\n<p>Logging taip pat svarbu. Pagal nutyl\u0117jim\u0105 Docker kaupia logus neribotai, ir tai gali u\u017epildyti disk\u0105. Nustatyk log rotation globaliai \/etc\/docker\/daemon.json faile:<\/p>\n<pre>\n{\n  \"log-driver\": \"json-file\",\n  \"log-opts\": {\n    \"max-size\": \"10m\",\n    \"max-file\": \"3\"\n  }\n}\n<\/pre>\n<p>Po pakeitimo reikia perkrauti Docker daemon:<\/p>\n<p><code>sudo systemctl restart docker<\/code><\/p>\n<h2>Automatizavimas ir atnaujinimai<\/h2>\n<p>Vienas i\u0161 did\u017eiausi\u0173 Docker privalum\u0173 \u2013 lengvi atnaujinimai. Bet kas nori kiekvien\u0105 savait\u0119 rankiniu b\u016bdu atnaujinti de\u0161imtis konteineri\u0173? Watchtower yra konteineris, kuris automati\u0161kai atnaujina kitus konteinerius:<\/p>\n<pre>\nversion: '3'\nservices:\n  watchtower:\n    image: containrrr\/watchtower\n    container_name: watchtower\n    volumes:\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock\n    environment:\n      - WATCHTOWER_CLEANUP=true\n      - WATCHTOWER_SCHEDULE=0 0 4 * * *\n    restart: unless-stopped\n<\/pre>\n<p>\u0160is nustatymas tikrins atnaujinimus kasdien 4 val. ryto ir automati\u0161kai atnaujins konteinerius. WATCHTOWER_CLEANUP=true rei\u0161kia, kad seni image&#8217;ai bus i\u0161trinti.<\/p>\n<p>Bet b\u016bk atsargus su automatiniais atnaujinimais kritiniams servisams. Kartais naujos versijos gali sukelti problem\u0173. Geriau naudok tag&#8217;us vietoj &#8222;latest&#8221;, pavyzd\u017eiui, nginx:1.24 vietoj nginx:latest. Taip kontroliuoji, kada atnaujini.<\/p>\n<h2>Kaip visk\u0105 sujungti \u012f veikian\u010di\u0105 sistem\u0105<\/h2>\n<p>Dabar \u017einai pagrindus, bet kaip tai vis\u0105 sujungti \u012f skland\u017eiai veikian\u010di\u0105 sistem\u0105? \u0160tai mano rekomenduojama strukt\u016bra:<\/p>\n<p>Sukurk pagrindin\u012f docker katalog\u0105 su tokia strukt\u016bra:<br \/>\n&#8211; ~\/docker\/portainer<br \/>\n&#8211; ~\/docker\/nginx-proxy-manager<br \/>\n&#8211; ~\/docker\/servisai\/nextcloud<br \/>\n&#8211; ~\/docker\/servisai\/pihole<br \/>\n&#8211; ~\/docker\/monitoring\/grafana<br \/>\n&#8211; ~\/docker\/utils\/watchtower<\/p>\n<p>Kiekviename kataloge tur\u0117k docker-compose.yml ir .env fail\u0105 slapta\u017eod\u017eiams (nepamir\u0161tk prid\u0117ti .env \u012f .gitignore, jei naudoji git).<\/p>\n<p>Prad\u0117k nuo Portainer \u2013 tai bus tavo valdymo centras. Tada \u012fdiek Nginx Proxy Manager arba Traefik, jei planuoji prieig\u0105 i\u0161 i\u0161or\u0117s. Po to po vien\u0105 prid\u0117k kitus servisus, testuodamas kiekvien\u0105 atskirai.<\/p>\n<p>Svarbu suprasti, kad Docker nam\u0173 serveryje n\u0117ra &#8222;set and forget&#8221; sprendimas. Reik\u0117s kartais pasi\u017ei\u016br\u0117ti log\u0173, atnaujinti konteinerius, patikrinti, ar viskas veikia. Bet tai u\u017eima gal valand\u0105 per m\u0117nes\u012f, palyginti su keliais dienomis, kuriuos praleistum konfig\u016bruojant visk\u0105 tradici\u0161kai.<\/p>\n<p>Dar vienas praktinis patarimas \u2013 dokumentuok visk\u0105. Sukurk README.md fail\u0105 kiekviename projekte, apra\u0161yk, k\u0105 daro servisas, kokie portai naudojami, kaip prisijungti. Po pusme\u010dio tikrai nebeprisiminsi, kod\u0117l ka\u017ek\u0105 konfig\u016bravai b\u016btent taip.<\/p>\n<p>Ir paskutinis dalykas \u2013 nebijok eksperimentuoti. Docker konteinerius galima i\u0161trinti ir sukurti i\u0161 naujo per kelias sekundes. Tai saugi aplinka mokytis. Jei ka\u017ekas neveikia, tiesiog i\u0161trinki ir bandai i\u0161 naujo. Duomenys volumes i\u0161lieka, tad net jei sugadini konteiner\u012f, duomenys lieka saug\u016bs.<\/p>\n<p>Su Docker nam\u0173 serveriu atsivers galimybi\u0173 pasaulis \u2013 nuo media serveri\u0173 iki protingo namo automatizavimo, nuo asmenini\u0173 debes\u0173 iki programavimo projekt\u0173 testavimo aplink\u0173. Prad\u0117k nuo paprast\u0173 dalyk\u0173, pama\u017eu prid\u0117k daugiau, ir greitai tur\u0117si profesionaliai atrodant\u012f nam\u0173 server\u012f, kuris veiks patikimai ir bus lengvai valdomas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kas tas Docker ir kod\u0117l jis toks populiarus nam\u0173 serveriams? Prie\u0161 kelerius metus, jei nor\u0117jai paleisti kelis skirtingus servisus nam\u0173 serveryje, tur\u0117jai arba sukurti virtualias ma\u0161inas kiekvienam projektui, arba visk\u0105 sugr\u016bsti \u012f vien\u0105 sistem\u0105 ir melstis, kad programos nesusikonfliktuos tarpusavyje. Docker visi\u0161kai pakeit\u0117 \u0161i\u0105 situacij\u0105. Tai tarsi lengvos virtualios ma\u0161inos, tik be viso to sunkaus [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5099,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[3],"tags":[],"class_list":{"0":"post-4963","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-stacionarus-kompiuteriai","9":"post-with-thumbnail","10":"post-with-thumbnail-icon"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f? - taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techremontas.lt\/ru\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f? - taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose\" \/>\n<meta property=\"og:description\" content=\"Kas tas Docker ir kod\u0117l jis toks populiarus nam\u0173 serveriams? Prie\u0161 kelerius metus, jei nor\u0117jai paleisti kelis skirtingus servisus nam\u0173 serveryje, tur\u0117jai arba sukurti virtualias ma\u0161inas kiekvienam projektui, arba visk\u0105 sugr\u016bsti \u012f vien\u0105 sistem\u0105 ir melstis, kad programos nesusikonfliktuos tarpusavyje. Docker visi\u0161kai pakeit\u0117 \u0161i\u0105 situacij\u0105. Tai tarsi lengvos virtualios ma\u0161inos, tik be viso to sunkaus [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techremontas.lt\/ru\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/\" \/>\n<meta property=\"og:site_name\" content=\"taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-14T21:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"612\" \/>\n\t<meta property=\"og:image:height\" content=\"363\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"valdymas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c\" \/>\n\t<meta name=\"twitter:data1\" content=\"valdymas\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 \u043c\u0438\u043d\u0443\u0442\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/\"},\"author\":{\"name\":\"valdymas\",\"@id\":\"https:\\\/\\\/techremontas.lt\\\/#\\\/schema\\\/person\\\/a0f403bf7a671f204b9078528bf50ed8\"},\"headline\":\"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f?\",\"datePublished\":\"2026-05-14T21:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/\"},\"wordCount\":1313,\"image\":{\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/techremontas.lt\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/open-source-software.jpg\",\"articleSection\":[\"Kompiuteri\u0173 remontas, naujienos\"],\"inLanguage\":\"ru-RU\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/\",\"url\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/\",\"name\":\"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f? - taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/techremontas.lt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/techremontas.lt\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/open-source-software.jpg\",\"datePublished\":\"2026-05-14T21:00:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/techremontas.lt\\\/#\\\/schema\\\/person\\\/a0f403bf7a671f204b9078528bf50ed8\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/#primaryimage\",\"url\":\"https:\\\/\\\/techremontas.lt\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/open-source-software.jpg\",\"contentUrl\":\"https:\\\/\\\/techremontas.lt\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/open-source-software.jpg\",\"width\":612,\"height\":363,\"caption\":\"Online documentation database and document management system concept. Businesswoman working on laptop with virtual screen. Process automation to efficiently manage files\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/techremontas.lt\\\/stacionarus-kompiuteriai\\\/kaip-sukonfiguruoti-docker-namu-serveri\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pagrindinis\",\"item\":\"https:\\\/\\\/techremontas.lt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/techremontas.lt\\\/#website\",\"url\":\"https:\\\/\\\/techremontas.lt\\\/\",\"name\":\"taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose\",\"description\":\"Modernios el. technikos servisas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/techremontas.lt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/techremontas.lt\\\/#\\\/schema\\\/person\\\/a0f403bf7a671f204b9078528bf50ed8\",\"name\":\"valdymas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c4255a6562f65a5bed45635e701c7076682caf84c5a6bfd5857ec2e1bb8181bb?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c4255a6562f65a5bed45635e701c7076682caf84c5a6bfd5857ec2e1bb8181bb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c4255a6562f65a5bed45635e701c7076682caf84c5a6bfd5857ec2e1bb8181bb?s=96&d=mm&r=g\",\"caption\":\"valdymas\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f? - taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/techremontas.lt\/ru\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/","og_locale":"ru_RU","og_type":"article","og_title":"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f? - taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose","og_description":"Kas tas Docker ir kod\u0117l jis toks populiarus nam\u0173 serveriams? Prie\u0161 kelerius metus, jei nor\u0117jai paleisti kelis skirtingus servisus nam\u0173 serveryje, tur\u0117jai arba sukurti virtualias ma\u0161inas kiekvienam projektui, arba visk\u0105 sugr\u016bsti \u012f vien\u0105 sistem\u0105 ir melstis, kad programos nesusikonfliktuos tarpusavyje. Docker visi\u0161kai pakeit\u0117 \u0161i\u0105 situacij\u0105. Tai tarsi lengvos virtualios ma\u0161inos, tik be viso to sunkaus [&hellip;]","og_url":"https:\/\/techremontas.lt\/ru\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/","og_site_name":"taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose","article_published_time":"2026-05-14T21:00:00+00:00","og_image":[{"width":612,"height":363,"url":"https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg","type":"image\/jpeg"}],"author":"valdymas","twitter_card":"summary_large_image","twitter_misc":{"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c":"valdymas","\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"8 \u043c\u0438\u043d\u0443\u0442"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/#article","isPartOf":{"@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/"},"author":{"name":"valdymas","@id":"https:\/\/techremontas.lt\/#\/schema\/person\/a0f403bf7a671f204b9078528bf50ed8"},"headline":"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f?","datePublished":"2026-05-14T21:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/"},"wordCount":1313,"image":{"@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/#primaryimage"},"thumbnailUrl":"https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg","articleSection":["Kompiuteri\u0173 remontas, naujienos"],"inLanguage":"ru-RU"},{"@type":"WebPage","@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/","url":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/","name":"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f? - taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose","isPartOf":{"@id":"https:\/\/techremontas.lt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/#primaryimage"},"image":{"@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/#primaryimage"},"thumbnailUrl":"https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg","datePublished":"2026-05-14T21:00:00+00:00","author":{"@id":"https:\/\/techremontas.lt\/#\/schema\/person\/a0f403bf7a671f204b9078528bf50ed8"},"breadcrumb":{"@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/#primaryimage","url":"https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg","contentUrl":"https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg","width":612,"height":363,"caption":"Online documentation database and document management system concept. Businesswoman working on laptop with virtual screen. Process automation to efficiently manage files"},{"@type":"BreadcrumbList","@id":"https:\/\/techremontas.lt\/stacionarus-kompiuteriai\/kaip-sukonfiguruoti-docker-namu-serveri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Pagrindinis","item":"https:\/\/techremontas.lt\/"},{"@type":"ListItem","position":2,"name":"Kaip sukonfig\u016bruoti Docker nam\u0173 server\u012f?"}]},{"@type":"WebSite","@id":"https:\/\/techremontas.lt\/#website","url":"https:\/\/techremontas.lt\/","name":"taisykla Vilniuje, Kaune, Klaip\u0117doje, \u0160iauliuose","description":"\u0421\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0435 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0440\u0438\u0431\u043e\u0440\u043e\u0432","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techremontas.lt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":"Person","@id":"https:\/\/techremontas.lt\/#\/schema\/person\/a0f403bf7a671f204b9078528bf50ed8","name":"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435","image":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/secure.gravatar.com\/avatar\/c4255a6562f65a5bed45635e701c7076682caf84c5a6bfd5857ec2e1bb8181bb?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c4255a6562f65a5bed45635e701c7076682caf84c5a6bfd5857ec2e1bb8181bb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c4255a6562f65a5bed45635e701c7076682caf84c5a6bfd5857ec2e1bb8181bb?s=96&d=mm&r=g","caption":"valdymas"}}]}},"uagb_featured_image_src":{"full":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg",612,363,false],"thumbnail":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software-150x150.jpg",150,150,true],"medium":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software-300x178.jpg",300,178,true],"medium_large":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg",612,363,false],"large":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg",612,363,false],"1536x1536":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg",612,363,false],"2048x2048":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg",612,363,false],"trp-custom-language-flag":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software-18x12.jpg",18,12,true],"post-thumbnail":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg",612,363,false],"vantage-thumbnail-no-sidebar":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg",612,363,false],"vantage-slide":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software.jpg",612,363,false],"vantage-carousel":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software-272x182.jpg",272,182,true],"vantage-grid-loop":["https:\/\/techremontas.lt\/wp-content\/uploads\/2026\/06\/open-source-software-436x272.jpg",436,272,true]},"uagb_author_info":{"display_name":"valdymas","author_link":"https:\/\/techremontas.lt\/ru\/author\/valdymas\/"},"uagb_comment_info":0,"uagb_excerpt":"Kas tas Docker ir kod\u0117l jis toks populiarus nam\u0173 serveriams? Prie\u0161 kelerius metus, jei nor\u0117jai paleisti kelis skirtingus servisus nam\u0173 serveryje, tur\u0117jai arba sukurti virtualias ma\u0161inas kiekvienam projektui, arba visk\u0105 sugr\u016bsti \u012f vien\u0105 sistem\u0105 ir melstis, kad programos nesusikonfliktuos tarpusavyje. Docker visi\u0161kai pakeit\u0117 \u0161i\u0105 situacij\u0105. Tai tarsi lengvos virtualios ma\u0161inos, tik be viso to sunkaus&hellip;","_links":{"self":[{"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/posts\/4963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/comments?post=4963"}],"version-history":[{"count":1,"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/posts\/4963\/revisions"}],"predecessor-version":[{"id":5267,"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/posts\/4963\/revisions\/5267"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/media\/5099"}],"wp:attachment":[{"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/media?parent=4963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/categories?post=4963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techremontas.lt\/ru\/wp-json\/wp\/v2\/tags?post=4963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}