Satamatyöläinen

Docker SSH konttiin

Docker SSH konttiin
Docker on työkalu tai kaikujärjestelmä, jossa voit luoda tai käyttää kontteja. Se on ilmainen ja avoimen lähdekoodin, joka tekee työstäsi helpompaa luoda, ottaa käyttöön ja käyttää sovelluksia konttien avulla.

Kun olet luonut Docker-säilön, joudut usein joutumaan muodostamaan yhteyden säilöön ja suorittamaan joitain tehtäviä.

Voit muodostaa yhteyden käynnissä olevaan Docker-säilöön useilla tavoilla. Tässä opetusohjelmassa näytetään, kuinka muodostaa yhteys käynnissä olevaan Docker-säilöön.

Vaatimukset

Luo WordPress Container

Ennen aloittamista tarvitset vähintään yhden kontin käynnissä järjestelmässäsi.

Vedä ensin WordPress-kuva Docker Hub -rekisteristä seuraavalla komennolla:

telakka vetää WordPress

Sinun pitäisi nähdä seuraava tulos:

Käyttämällä oletustunnistetta: uusin
uusin: vedetään kirjastosta / wordpressistä
bf5952930446: Vedä valmis
a409b57eb464: Vedä valmis
3192e6c84ad0: Vedä valmis
43553740162b: Vedä valmis
d8b8bba42dea: Vedä valmis
eb10907c0110: Vedä valmis
10568906f34e: Vedä valmis
03fe17709781: Vedä valmis
98171b7166c8: Vedä valmis
3978c2fb05b8: Vedä valmis
71bf21524fa8: Vedä valmis
24fe81782f1c: Vedä valmis
7a2dfd067aa5: Vedä valmis
a04586f4f8fe: Vedä valmis
b8059b10e448: Vedä valmis
e5b4db4a14b4: Vedä valmis
48018c17c4e9: Vedä valmis
d09f106f9e16: Vedä valmis
289a459a6137: Vedä valmis
c4e8f9c90fda: Vedä valmis
Digest: sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Tila: Ladattu uudempi kuva WordPress: uusimmalle
satamatyöläinen.io / kirjasto / wordpress: viimeisin

Luo nyt säilö ladatun kuvan avulla suorittamalla seuraava komento:

telakointiasema -d WordPress

Sinun pitäisi nähdä seuraava tulos:

c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749b

Nyt voit tarkistaa kaikki käynnissä olevat säilöt seuraavalla komennolla:

telakka ps

Sinun pitäisi nähdä WordPress-säilösi seuraavassa lähdössä:

SÄILIÖTUNNUKSEN KUVA KÄSITTELY LUOTTELI TILASATAMIA
c338aac5081c wordpress "telakointiasema.s… "7 sekuntia sitten Ylös 5
sekuntia 80 / tcp xenodochial_hawking

Tässä vaiheessa sinulla on yksi kontti käynnissä järjestelmässäsi. Voit nyt siirtyä seuraavaan vaiheeseen.

Yhdistä juoksusäiliö telakointiasemaan

Docker exec on komento, jonka avulla voit muodostaa yhteyden juoksevaan säilöön ja suorittaa haluamasi komennon säilön sisällä.

Yhdistä käynnissä oleva säilö suorittamalla seuraava komento:

docker exec-it c338aac5081c / bin / bash

Kun olet muodostanut yhteyden säiliöön, sinun pitäisi nähdä seuraava tulos:

root @ c338aac5081c: / var / www / html #

Missä: c338aac5081c on säilön tunnus.

Suorita nyt mikä tahansa komento, kuten "free -m", säilön sisällä alla olevan kuvan mukaisesti:

[sähköposti suojattu]: / var / www / html # free -m

Sinun pitäisi nähdä seuraava tulos:

käytettävissä oleva ilmainen jaettu buff / välimuisti yhteensä

Mem: 1986981 8011724241
Vaihda: 0 0 0

Poistu nyt käynnissä olevasta säilöstä seuraavalla komennolla:

poistua

Yhdistä juoksusäiliö telakointikiinnikkeellä

Telakointiaseman kiinnityskomennon avulla voit myös muodostaa yhteyden käynnissä olevaan säilöön ja hallita säilöä.

Yhdistä juokseva säilö liitekomennolla suorittamalla seuraava komento:

telakkasäiliö kiinnitä c338aac5081c

Kun olet muodostanut yhteyden, sinun pitäisi saada seuraava lähtö:

root @ c338aac5081c: / var / www / html #

Johtopäätös

Yllä olevasta oppaasta opit muodostamaan yhteyden käynnissä olevaan Docker-säilöön käyttämällä exec and attach -komentoa. Molempien komentojen avulla voit aloittaa uuden shell-istunnon ja antaa interaktiivisen kuoren säilöön.

Kuinka käyttää AutoKey-toimintoa Linux-pelien automatisointiin
AutoKey on työpöydän automaatioapuohjelma Linuxille ja X11: lle, ohjelmoitu Python 3, GTK ja Qt. Komentosarjojen ja MACRO-toimintojen avulla voit auto...
Kuinka näyttää FPS-laskuri Linux-peleissä
Linux-pelaaminen sai suuren työn, kun Valve ilmoitti Linux-tuesta Steam-asiakkaalle ja heidän peleilleen vuonna 2012. Siitä lähtien monet AAA- ja indi...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...