Verkkosivustohaku

Valvo Docker-säilöjen resursseja käyttämällä Ctopia


Oletko etsinyt top-tyyppistä käyttöliittymää konttimittareille ja valvonnalle? Ctop on komentorivityökalu, joka on kirjoitettu tarjoamaan tiivis ja ytimekäs yleiskuva järjestelmässäsi käynnissä olevien konttien reaaliaikaisista mittareista. Tämä komentorivityökalu tukee sisäänrakennetusti sekä Docker- että runC-konttikoneita.

Ctopin ominaisuudet:

  • Kevyt: Sillä on vähän resurssikuormaa, joten se sopii ajettavaksi millä tahansa laitteistolla.
  • Reaaliaikainen seuranta: Se antaa sinulle reaaliaikaista seurantatietoa säilöjen prosessorin, muistin, verkon ja tallennustilan käytöstä.
  • Intuitiivinen ja vuorovaikutteinen käyttöliittymä: Siinä on helppokäyttöinen ja selkeä käyttöliittymä, jossa on yksinkertainen suodatus näppäimistön pikanäppäimillä.
  • Konttien hallinnan tuki: Voit helposti käynnistää, uudelleenkäynnistää, pysäyttää ja tarkastella kontteja käyttöliittymän kautta.
  • Hieno Resurssien visualisointi: Kaavioiden ja diagrammien avulla on helppo seurata resurssien käyttötrendejä.
  • Ristiinalustatuki: Ctop voidaan asentaa macOS:iin, Windowsiin ja Linuxiin.

ctopin asentaminen Linuxiin/macOSiin

Ctop on kirjoitettu Go-kielellä ja jaettu binääritiedostona, jonka voit nopeasti ladata GitHubista ja asentaa. Hae uusin julkaisu alustallesi ja lataa se wget- tai curl-komennollasi.

Asenna ctop Linuxiin

Linux-järjestelmiin lataamme binääritiedoston, puretaan se ja sijoitetaan järjestelmän PATHiin.

curl -s https://api.github.com/repos/bcicen/ctop/releases/latest | grep browser_download_url|grep linux-amd64 | cut -d '"' -f 4 | wget -i -
chmod +x ctop-*-linux-amd64
sudo mv ctop-*-linux-amd64 /usr/local/bin/ctop

Vahvista asennus tarkistamalla sen versio.

$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18

Asenna ctop macOS:ään

Jos käytät OS X:ää, voit asentaa ctopin Brew'n kautta tai lataamalla uusimman valmiin binaaritiedoston GitHubista.

Asenna ctop Brew'lla:

brew install ctop

Manuaalista paketin latausta varten se on samanlainen kuin alla.

curl -s https://api.github.com/repos/bcicen/ctop/releases/latest | grep browser_download_url|grep darwin-amd64 | cut -d '"' -f 4 | wget -i -
chmod +x ctop-*-darwin-amd64
sudo mv ctop-*-darwin-amd64 /usr/local/bin/ctop

Vahvista, että se toimii.

$ ctop  --help
 Usage of ctop:
   -a    show active containers only
   -connector string
         container connector to use (default "docker")
   -f string
         filter containers
   -h    display this help dialog
   -i    invert default colors
   -r    reverse container sort order
   -s string
         select container sort field
   -scale-cpu
         show cpu as % of system total
   -v    output version information and exit

ctopin käynnistäminen ja käyttäminen

Ctopin käyttö on helppoa, suorita vain komento ctop, jolloin saat konttien mittarit näkyviin reaaliajassa.

$ ctop

Esimerkkituloste

Ctop-näppäinkomentojen määrittely

AvainToiminta
Avaa säiliön valikko
aVaihda kaikkien (käynnissä olevien ja ei-käynnissä olevien) konttien näyttöä
fSuodata näytetyt säiliöt (esc tyhjentää avattaessa)
HVaihda ctop-päällikkö
hAvaa ohjevalikko
sValitse säiliön lajittelukenttä
rKäännä säiliön lajittelujärjestys
oAvaa yksittäinen näkymä
lKatso konttikirjauksia (t vaihtaaksesi aikaleiman näkyvyyden avatessa)
STallenna nykyinen kokoonpano tiedostoon
qLopeta ctop

Ctopin suorittaminen Docker-kontissa

Jos pidät paljon konteista, voit käyttää ctopia Docker-kontissa. Mutta asenna ensin Docker järjestelmääsi alla olevan oppaan avulla,

  • Kuinka asentaa Docker CE Linuxiin

Kun Docker on asennettu ja käynnissä, käynnistä ctop-kontti suorittamalla:

docker run --rm -ti \
  --name=ctop \
  -v /var/run/docker.sock:/var/run/docker.sock \
  quay.io/vektorlab/ctop:latest

Muita mielenkiintoisia säiliöaiheisia artikkeleita.

  • Optimoi Linux-järjestelmä Stacerilla
  • Ota Dokku käyttöön ja käytä sitä Ubuntulla
  • Asenna Minikube Ubuntuun/Debianiin
  • Asenna Docker ja Docker Compose Linux Mintiin
  • Docker-säilöjen suorittaminen Windows Server 2019:ssä
  • Asenna 3-solmuinen Kubernetes-klusteri Ubuntulle