Tagasi teenuste juurde

Kas teenus Docker on maas? Reaalaja olek ja katkestuste teated

Töötab
Viimane probleem:

Docker katkestuste teated00 · 00:00

Docker levinud probleemid

Kas sul on teenusega Docker probleeme?

Vali, mis ei tööta — üks klõps aitab tuhandetel teistel katkestust märgata.

Viimased teated

Teateid veel pole

Teenuse teave ja veaotsing

Docker daemon ei käivitu

Kõige levinum probleem: Docker Desktop käivitub, aga daemon jääb kinni. Kontrolli, kas Hyper-V või WSL 2 on Windowsis lubatud. Linuxis vaata, kas teenus töötab: käivita terminalis 'systemctl status docker' ja vajadusel tee 'systemctl start docker'. Macis aita sageli rakenduse täielik taaskäivitamine — Quit Docker ja ava uuesti.

Konteiner ei käivitu, exit code 1

Viga käivitamisel tähendab tavaliselt kas valesti seadistatud entrypoint'i või puuduvat keskkonnamuutujat. Vaata logisid käsuga 'docker logs <container_id>' — sealt leiab täpse veateksti. Kontrolli Dockerfile'i CMD ja ENTRYPOINT read üle ning veendu, et kõik vajalikud ENV-muutujad on kas .env-failis või käivituskäsus edastatud.

Pildid ei laadi Docker Hub'ist

Kui 'docker pull' jääb kinni või annab timeout'i, on probleem enamasti võrgus või registri kättesaadavuses.

  • Kontrolli internetiühendust ja DNS-i seadeid
  • Proovi käsuga 'docker pull hello-world' lihtsat testi
  • Vaata Docker Desktop'i olekuikooni — punane tähendab, et daemon pole ühendatud
  • Logi Docker Hub'ist välja ja uuesti sisse: 'docker logout' ja 'docker login'
Mahud ei sünkrooni faile õigesti

Windowsis ja Macis tekib sageli olukord, kus bind mount ei kajasta failimuudatusi reaalajas. See on seotud failisüsteemi tõlkekihiga. Kasuta Macis ':delegated' lippu mount'i lõpus või mine üle named volume'ide peale, mis töötavad kiiremini ja stabiilsemalt.

Võrguühendus konteinerite vahel puudub

Kui konteinerid ei näe teineteist, pole nad tõenäoliselt samas Docker-võrgus.

  • Loo eraldi bridge-võrk: 'docker network create mynet'
  • Käivita konteinerid lipuga '--network mynet'
  • Kasuta ühendamiseks konteineri nime, mitte IP-aadressi
  • Kontrolli, et portide kaardistus (-p) vastab tegeliku rakenduse pordile
Ketas saab otsa, build ebaõnnestub

Docker koguneb aja jooksul kasutamata kihte, peatatud konteinereid ja vanu pilte. Käivita 'docker system prune -a' — see kustutab kõik mittekasutatavad ressursid. Kui build ikka ebaõnnestub ruumipuuduse tõttu, kontrolli Docker Desktop seadetes kettaruumi limiiti ja suurenda seda.

Compose teenused ei suhtle omavahel

Docker Compose loob automaatselt ühise võrgu, aga teenuse nimes olev tühik või vale yaml-taane võib põhjustada vea. Kontrolli, et 'services' all olevad nimed on kirjutatud ilma tühikuteta, ja veendu, et compose-fail on korrektselt taandatud — yaml on tundlik valgete ruumide suhtes.

Seotud teenused

Kontrolli teenuse Miro olekut Miro Töötab Kontrolli teenuse App Store olekut App Store Töötab Kontrolli teenuse TeamViewer olekut TeamViewer Töötab
Täname teie teate eest. See kuvatakse vähem kui 5 minuti jooksul. Andke meile veidi aega kontrollimiseks ja modereerimiseks ning täname teid juba ette kannatlikkuse eest.
Soovita teenust jälgimisele Aita meil paremaks muuta
Täname teie ettepaneku eest. Me võtame selle arvesse ja tõenäoliselt rakendame. Andke meile veidi aega ning täname teid juba ette kannatlikkuse eest.