Yksittäisen säilön käynnistäminen uudelleen Docker Composella

Yksittaisen Sailon Kaynnistaminen Uudelleen Docker Composella



Docker Compose on ominaisuus, jonka avulla ohjelmoija voi hallita useita säilöjä yhtenä palveluna. Docker Compose CLI sisältää kuitenkin cmdletit, joita voidaan käyttää yhteen säilöön. Esimerkiksi ' Docker-Composen uudelleenkäynnistys ” -komento mahdollistaa kohdesäiliön tai palvelun uudelleenkäynnistyksen vaikuttamatta muihin suoritettaviin säilöihin tai palveluihin.

Tämä opetusohjelma kattaa alla olevan sisällön:







Kuinka määrittää Docker Compose?

Ennen kuin rajoitat yksittäisen säilön Docker Composella, tutustu ensin Docker Composen määrittämiseen vaadittaviin edellytyksiin ja sisällytä säilöt, palvelut jne. ' docker-compose.yml ” tiedosto. Harkitse seuraavia vaiheita tehdäksesi tämän:



Vaihe 1: Luo 'docker-compose.yml' -tiedosto



Luo ensin mainittu tiedosto ja kirjoita siihen alla annettu koodi:





versio: '3'

palvelut:
db:
kuva: mysql: 5.7
määrät:
- db_data: / oli / lib / mysql
uudelleenkäynnistys: aina
ympäristö:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
riippuu:
- db
kuva: wordpress: uusin
portit:
- '8000:80'
uudelleenkäynnistys: aina
ympäristö:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
määrät:
db_data:


Suorita tässä koodissa alla annetut vaiheet:

    • ' kuva '-avainsanaa käytetään määrittämään Docker-keskittimen kuva ' mysql ' ja ' wordpress ”kontteja.
    • Tietokannan osalta ' portit '-avainsanaa käytetään määrittämään portit, jotka on esitettävä 'wordpressille'.
    • Määritä myös ympäristömuuttujat molemmille ' mysql ' ja ' wordpress ' tarvitaan 'mysql' ja 'wordpress' suorittamiseen.

Vaihe 2: Suorita 'docker-compose.yml' -tiedosto



Luo ja suorita nyt Docker Compose -tiedosto seuraavan cmdletin kautta:

telakka-säveltää -d


Kuinka käynnistää yksittäinen säilö uudelleen / käynnistää uudelleen Docker Composen avulla?

Jos haluat nyt käynnistää yhden säilön uudelleen Dockerin kanssa, käytä alla olevaa komentoa, joka käynnistää uudelleen wordpress ”kontti:

docker-compose käynnistä wordpress uudelleen



Jos kuitenkin on tarpeen asettaa/allokoida aika odottaa pysäytystä/pysähdystä ennen kontin tappamista, käytä seuraavaa komentoa:

Docker-Composen uudelleenkäynnistys -t 30 wordpress


Kuinka poistaa, luoda ja käynnistää yksittäinen säilö Docker Composen avulla?

Voit ohittaa kohdesäiliön käyttämällä seuraavaa komentoa:

docker-compose lopeta wordpress



Poista nyt ' wordpress '-kontti alla olevalla komennolla:

telakka-säveltäminen rm wordpress



Suorita sen jälkeen annettu komento säilön luomiseksi:

docker-compose luo wordpress



Aloita lopuksi luotu säilö:

docker-compose käynnistä wordpress


Johtopäätös

Yksi säiliö voidaan käynnistää uudelleen Docker Composella käyttämällä ' Docker-Composen uudelleenkäynnistys ” -komento, jonka jälkeen käynnistetään uudelleen kohdesäiliön nimi. Jos haluat kuitenkin ladata uudelleen reseptisäiliöstä, eli ' docker-compose.xml ”-tiedostoa, kontti voidaan poistaa ja sitten luoda ja aloittaa uudelleen.