Haluatko oppia käyttämään useita palveluita Docker-kontissa? Tässä opetusohjelmassa näytämme sinulle kaikki vaiheet, joita tarvitaan useiden palvelujen suorittaminen Docker-säiliön sisällä tietokoneessa, jossa on Ubuntu Linux.

• Ubuntu 18.04
• Ubuntu 19.10
• Docker 19.03.6

Esimerkissämme yksi Docker-kontti suorittaa MySQL-palvelun ja Apache-palvelun.

Apache-palvelu kuuntelee TCP-porttia 80.

MySQL-palvelu kuuntelee TCP-porttia 3306.

Opetusohjelma Docker - Kontti, jossa on useita palveluita

Asenna Docker-palvelu.

Copy to Clipboard

Lataa Ubuntu docker -kuva online-arkistosta.

Copy to Clipboard

Luettele järjestelmään asennetut Docker-kuvat.

Copy to Clipboard

Tässä on komentotulostin:

Copy to Clipboard

Aloita uusi Ubuntu-kontti tällä Docker-kuvalla.

Copy to Clipboard

Olet kontin komentorivillä.

Copy to Clipboard

Esimerkissämme Ubuntu-kuvaa käytettiin uuden kontin aloittamiseen.

Esimerkissämme kontin tunnus on 62f9adcafb62.

Esimerkissämme kontin nimi oli MYCONTAINER.

Asenna tarvittavien pakettien luettelo.

Copy to Clipboard

Asenna Apache-palvelu.

Copy to Clipboard

Järjestelmä pyytää valitsemaan aikavyöhykkeen.

Copy to Clipboard

Esimerkissämme konfigursoimme aikavyöhykkeen Amerikkaan, São Pauloon.

Copy to Clipboard

Asenna MySQL-palvelu.

Copy to Clipboard

Muokkaa MySQL-määritystiedostoa nimeltä mysqld.cnf.

Copy to Clipboard

Etsi määritystiedoston sisältä seuraava rivi.

Copy to Clipboard

Muuta rivin arvoksi 0,0,0,0.

Copy to Clipboard

Käynnistä MySQL-palvelu manuaalisesti säiliön sisällä.

Copy to Clipboard

Käytä MySQL-komentoriviä.

Copy to Clipboard

Määritä MySQL-pääkäyttäjän salasana.

Copy to Clipboard

Esimerkissämme pääkäyttäjän salasanaksi asetettiin kamisama123.

Luo määritystiedosto nimeltä supervisord.conf.

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

Luo säilön pääkansioon komentosarja nimeltä run.sh.

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

Määritä oikea tiedosto-oikeus.

Copy to Clipboard

Poistu säilön komentoriviltä.

Copy to Clipboard

Luo Docker-kuva tämän säilön perusteella.

Copy to Clipboard

Esimerkissämme loimme MYIMAGE-nimisen Docker-kuvan MYCONTAINER-nimisen kontin perusteella.

Aloita uusi Docker-säilö luodun kuvan avulla.

Copy to Clipboard

Testaa pääsysi Apache-palveluun.

Copy to Clipboard

Tässä on komentotulostin:

Copy to Clipboard

Testaa pääsysi MySQL-palveluun.

Copy to Clipboard

Tässä on komentotulostin:

Copy to Clipboard

Onnittelen! Olet saanut valmiiksi docker-kuvan luomisen, joka tarjoaa useita palveluita.