NaplóindexDockup / terepjegyzet
Note / linux-box-cloud-server

Linux cloud boxok a Dockupon: 7 disztribúció közül választhat

Linux cloud boxok a Dockupon: válassz hét disztribúció közül, állítsd be a CPU-t és a RAM-ot, szerezd be az SSH-hozzáférést, konfiguráld az operációs rendszert, és hasonlítsd össze a konténerekkel.

A Linux cloud boxok olyan operációsrendszer-környezetet biztosítanak, amelyet SSH-n keresztül konfigurálhatsz. Hasznosak kísérletekhez, régi szoftverekhez, egyedi rendszerszolgáltatásokhoz, build hostokhoz, valamint olyan workloadokhoz, amelyek életciklusa természetes módon nem kapcsolódik Git repositoryhoz vagy konténerimage-hez.

A Dockup hét image közül enged választani: Ubuntu 22.04, Ubuntu 24.04, Debian 12, Alpine 3.20, Fedora 40, AlmaLinux 9 és Rocky Linux 9.

Mikor jobb egy Linux box, mint egy container service?

Akkor válassz boxot, ha a workloadnak az operációs rendszer feletti kontrollra van szüksége, nem csupán egy application process futtatására.

Megfelelő példák:

  • Több system daemon telepítése.
  • Operációsrendszer-csomagok interaktív tesztelése.
  • Régi alkalmazás futtatása manuális beállítással.
  • Build- vagy automation host fenntartása.
  • Egy ügyfél Linux-környezetének reprodukálása.
  • Olyan hosszú életű eszközök futtatása, amelyek nem Git deployként vannak szervezve.
  • Ideiglenes, izolált SSH-munkakörnyezet létrehozása.

Akkor részesíts előnyben egy Dockup service-t, ha a workload reprodukálható alkalmazás repositoryval, build- és start commanddal, health endpointtal, valamint horizontal scaling iránti igénnyel.

KövetelményLinux boxContainer service
Root-szintű OS-testreszabásJó választásA módosításokat Dockerfile-ban helyezd el
SSH-adminisztrációNatívAz interaktív shell PRO
Git push alapú auto-deployManuális beállításBeépített
Blue-green health gateManuális tervezést igényelBeépített
Reprodukálható imageRunbook vagy script szükségesDockerfile/Nixpacks
AutoscalingNem a box modelljeKubernetes opció
Gyors disztribúciótesztelésJó választásAz alapimage elegendő lehet

A box az operációs rendszer rugalmasságát deployment automationre cseréli.

Melyik hét Linux-disztribúció érhető el?

Kérdezd le az aktuális image-listát:

dockup box images --json
ImageCsomagkezelési ökoszisztémaTipikus választási ok
ubuntu-22.04APTHosszú távú kompatibilitás
ubuntu-24.04APTÚjabb Ubuntu LTS-alap
debian-12APTKonzervatív általános szerver
alpine-3.20apkKis méretű, musl-alapú környezet
fedora-40DNFÚjabb Linux-eszközök
almalinux-9DNFEnterprise Linux-kompatibilitás
rockylinux-9DNFEnterprise Linux-kompatibilitás

A disztribúciót a szoftvergyártó által támogatott környezethez igazítsd. Az Alpine glibc helyett musl-t használ, ami hatással lehet az előre fordított natív binárisokra. Az Enterprise Linux-változatok akkor hasznosak, ha a szoftver ezt a csomagkezelési ökoszisztémát várja el.

Jegyezd fel a pontos image slugot. Az, hogy „Ubuntu”, nem elég pontos, mert a csomagverziók és a támogatási időszakok eltérnek a 22.04 és a 24.04 között.

Hogyan hozhatsz létre Linux cloud boxot?

Provisionáld az image-et névvel, memóriával és CPU-val:

dockup box create \
  --project production \
  --image ubuntu-24.04 \
  --name build-host \
  --memory 2048 \
  --cpu 1 \
  --json

Ez a példa 2048 MB RAM-ot és 1 vCPU-t kér. A mért követelményekből indulj ki, majd a megfigyelt workload alapján módosítsd az értékeket. A CPU-, RAM- és lemezhasználat perces mérés alapján kerül levonásra a csomag egyenlegéből.

A Free csomag havi 0 dollárba kerül, 10 dollár induló jóváírást, egy workspace-t, három adatbázist és három deploymentet tartalmaz. A fizetős csomagok darabszám alapján korlátlan erőforrásokat tesznek lehetővé, a tényleges számítási kapacitás azonban továbbra is a felhasználható egyenleget fogyasztja. Az ajánlott Pro csomag havi 20 dollárba kerül, és 20 dollár használati jóváírást tartalmaz.

A létrehozott box projekt-erőforrássá válik, stabil célazonosítóval, például production/build-host. Ezt a targetet tartsd nyilván a runbookban.

Hogyan kérheted le és védheted az SSH-hozzáférést?

Kérd le a csatlakozási adatokat:

dockup box ssh production/build-host --json

A válasz tartalmazza a hostot, a portot, a felhasználót és a jelszót. A jelszót kezeld érzékeny adatként. Tárold jóváhagyott password managerben, ne jelenítsd meg agentválaszban, és a szervezet szabályzata szerint cseréld vagy vond vissza a hozzáférést.

Csatlakozás előtt:

  1. Ellenőrizd a projekt- és box slugját.
  2. Győződj meg arról, hogy az operátor jogosult a műveletre.
  3. Rögzítsd a munkamenet célját.
  4. Ne másolj production titkokat eldobható boxra.
  5. Ügyelj arra, hogy a command history és a logok ne tartalmazzanak hitelesítő adatokat.
  6. Zárd le a nem használt hozzáférési útvonalakat és munkameneteket.

Az SSH-hozzáférés széles körű jogosultságot biztosít a boxon belül. A hitelesítő adatokkal rendelkező coding agent csomagokat telepíthet, módosíthatja a service-eket, portokat tehet elérhetővé, illetve fájlokat törölhet. Agent-hozzáférést csak ellenőrzött, szűken meghatározott feladathoz használj, és az auditnyomot a shellen kívül is őrizd meg.

Az AI agent production guardrails cikk ismerteti az autonomy modellt.

Hogyan induljon el egy SSH-workload Linux boxon?

Az SSH-hozzáférés lekérése után a disztribúció által támogatott operációsrendszer-eszközökkel konfiguráld a process indítását. Az Ubuntu, a Debian, a Fedora, az AlmaLinux és a Rocky Linux jellemzően systemd-t használ; az Alpine saját service-management konvenciókat követ.

Az indítási definíciónak meg kell adnia a futtatható állományt, a working directoryt, a runtime usert, a szükséges környezetet, a restart policyt és a log célhelyét. A hitelesítő adatokat tartsd az unit file-on vagy az indítási scripten kívül, és használj abszolút elérési utakat, hogy a működés ne függjön az interaktív shelltől.

Teszteld a következőket:

  • A workload újraindítás után, operátori bejelentkezés nélkül is elindul.
  • A szükséges környezet shellből exportált változók nélkül is elérhető.
  • A logoknak ismert helyük van.
  • A process a kívánt felhasználó alatt fut.
  • A hibák észlelhetők.
  • A frissítések nem cserélik le észrevétlenül a dependencyket.

Ha egyetlen webes processről van szó, amelynek ezekre a követelményekre van szüksége, egy Git-alapú container service már jobb lifecycle-t biztosíthat.

Hogyan üzemeltesd és építsd újra a Linux boxot?

Minden manuális commandot tekints a configuration drift lehetséges forrásának. A beállításokat scriptben vagy configuration-management folyamatban rögzítsd:

#!/usr/bin/env bash
set -euo pipefail

apt-get update
apt-get install -y git ca-certificates
mkdir -p /opt/app

Ez az általános példa nem Dockup-parancs; azt szemlélteti, hogyan teheted megismételhetővé a box konfigurációját. Ha a workload stabilitást igényel, rögzítsd vagy dokumentáld a csomagverziókat.

A box runbookja tartalmazza:

  • Az image slugját.
  • A kért CPU- és memóriaértéket.
  • A telepített csomagokat és repositorykat.
  • A felhasználói fiókokat és az SSH-szabályzatot.
  • A fájlrendszer helyeit.
  • Az indítási service-t, a futtatható állományt és a working directoryt.
  • A megnyitott service-eket és a hozzájuk tartozó authenticationt.
  • Az adatmentés módját.
  • A patch- és reboot-eljárást.
  • Az újraépítés lépéseit.
  • A migráció vagy a kivezetés feltételeit.

Ne feltételezd, hogy egy box fájlrendszerére ugyanaz a snapshot workflow vonatkozik, mint egy Dockup service volume-jára, kivéve, ha ezt a workflow-t kifejezetten konfiguráltad és az erőforrás támogatja. Az ott ténylegesen futó adatokhoz és szoftverekhez tervezz backupot.

Mikor érdemes a workloadot konténerbe költöztetni?

Válts container service-re, ha:

  • A setup stabil scriptté vált.
  • Egyetlen application process a fő cél.
  • A source változásait Gitből kell deployolni.
  • Health gate által vezérelt, downtime nélküli release-ekre van szükség.
  • A rollbacknek egy korábbi deployment ID-t kell kiválasztania.
  • Több azonos replica szükséges.
  • A box állapota operátoronként eltér.
  • Az SSH-hozzáférést csak manuális újradeployhoz használod.

Alakítsd át a setupot Dockerfile-lá, definiáld az application portot és a health pathot, majd először preview vagy non-production service-re deployolj. A box leállítása előtt hasonlítsd össze a működést.

A Nixpacks vs Dockerfile útmutató segít kiválasztani az új build methodot. A Kubernetes vs Docker bemutatja a futtatási elhelyezés lehetőségeit.

Linux box kiválasztási ellenőrzőlista

Egy megbízható Linux cloud boxokkal kapcsolatos döntés választ ad a következőkre:

  1. A hét image slug közül melyik felel meg a gyártói támogatásnak?
  2. Miért nem használhat a workload normál service-t?
  3. Hogyan véded az SSH-hitelesítő adatokat?
  4. Hogyan reprodukálod a setupot?
  5. Hol találhatók a logok és a tartós adatok?
  6. Hogyan teszteled a patcheket?
  7. Melyik processnek kell automatikusan elindulnia?
  8. Melyik esemény indokolja a konténerizálást vagy a kivezetést?

Az aktuális box-parancsokhoz és image-listához használd a Dockup CLI-referenciát. Windows-only feladatokhoz hasonlítsd össze a Windows VM RDP-vel.

A csomagok és repositoryk megbízhatóságának ellenőrzése

Egy box bármilyen, az operátor által kért csomagot telepíthet, ezért a csomagforrások a security boundary részét képezik. Használd a disztribúció aláírt repositoryit, dokumentáld a külső repositorykat, és ne irányíts ellenőrizetlen hálózati scripteket közvetlenül root shellbe.

A setup után rögzítsd a csomaglistát, majd karbantartáskor hasonlítsd össze vele az aktuális állapotot. Ha egy agent egy eszköz telepítését javasolja, kérd el a csomagforrást, a verziót, a célt és az eltávolítási tervet.

Mérd fel, hogy továbbra is indokolt-e a box

Minden hónapban vizsgáld felül az SSH-munkamenetek gyakoriságát, a manuális deploymentlépéseket, az uptime-követelményt, az erőforrás-használatot és a drift okozta incidenseket. Ha egy boxra rendszeresen SSH-n keresztül telepítesz alkalmazáskiadásokat, az azt jelzi, hogy reprodukálható service workflow-ra van szükség.

Tekintsd át a box CPU-, RAM- és lemezhasználatát az app.dockup.ai felületén a runbookkal együtt. A Linux cloud boxok akkor értékesek, amikor az OS feletti kontroll a követelmény; operatív szempontból drágává akkor válnak, amikor csupán egy nem dokumentált application deploymentet rejtenek el.

Vezesd ki tudatosan az ideiglenes boxokat

Egy tesztboxhoz már a létrehozásakor rendelj felelőst és lejárati dátumot. Kivezetés előtt csak a jóváhagyott tartós adatokat exportáld, távolítsd el a bemásolt hitelesítő adatokat, őrizd meg az újrahasznosítható setup scriptet, és ellenőrizd, hogy egyetlen DNS-bejegyzés, ütemezett job vagy team runbook sem függ már a hosttól.

Így egy rövid kísérletből nem lesz patcheletlen, állandó szerver.

Legyen kijelölt vészhelyzeti hozzáférési felelős

Nevezd meg azt a személyt vagy csapatot, aki felelős, ha a szokásos SSH-operátor nem elérhető. A tartalék felelősnek tudnia kell, hol tároljátok a hitelesítő adatokat, és hogyan ellenőrizhető a pontos target a jelszavak megosztása nélkül.

Őrizd meg az indoklást

Dokumentáld, miért van továbbra is szükség Linux cloud boxokra.

Ellenőrizhető deploymenttel kezdd

Hozz létre egy kis non-production boxot, tiszta image-ről scripteld a teljes beállítását, és előre döntsd el, milyen bizonyíték indokolná a workload konténerbe költöztetését.

Kezdd ingyen az app.dockup.ai oldalon. A Free csomag havi 0 dollárba kerül, 10 dollár induló jóváírást tartalmaz, és egy workspace-t, három adatbázist, valamint három deploymentet támogat.

GYIK

Mely Linux-disztribúciókat használhatják a Dockup boxok?

A Dockup az ubuntu-22.04, ubuntu-24.04, debian-12, alpine-3.20, fedora-40, almalinux-9 és rockylinux-9 image-eket támogatja.

Hogyan szerezhetek SSH-hitelesítő adatokat egy Linux boxhoz?

Futtasd a dockup box ssh parancsot a pontos projekt/box targettel és a --json kapcsolóval, majd tárold biztonságosan a visszaadott csatlakozási adatokat.

Hogyan induljon el a szoftver az SSH beállítása után?

A kiválasztott disztribúció által támogatott service managerrel konfiguráld az indítást, és dokumentáld a futtatható állományt, a working directoryt, a runtime usert, a környezetet, a restart policyt és a logokat.

Mikor jobb egy container service a Linux boxnál?

Container service-t használj, ha a workload egyetlen reprodukálható alkalmazás, amely profitál a Git-alapú deploymentből, a health gate-ekből, a rollbackből és az autoscalingből.

Hogyan számítják fel a Linux box erőforrásainak díját?

A CPU-, RAM- és lemezhasználatot percenként mérik a csomag egyenlegével szemben, ezért figyeld a tényleges használatot, és kerüld a túlméretezett kiosztásokat.