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.
Lataa Ubuntu docker -kuva online-arkistosta.
Luettele järjestelmään asennetut Docker-kuvat.
Tässä on komentotulostin:
Aloita uusi Ubuntu-kontti tällä Docker-kuvalla.
Olet kontin komentorivillä.
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.
Asenna Apache-palvelu.
Järjestelmä pyytää valitsemaan aikavyöhykkeen.
Esimerkissämme konfigursoimme aikavyöhykkeen Amerikkaan, São Pauloon.
Asenna MySQL-palvelu.
Muokkaa MySQL-määritystiedostoa nimeltä mysqld.cnf.
Etsi määritystiedoston sisältä seuraava rivi.
Muuta rivin arvoksi 0,0,0,0.
Käynnistä MySQL-palvelu manuaalisesti säiliön sisällä.
Käytä MySQL-komentoriviä.
Määritä MySQL-pääkäyttäjän salasana.
Esimerkissämme pääkäyttäjän salasanaksi asetettiin kamisama123.
Luo määritystiedosto nimeltä supervisord.conf.
Tässä on tiedoston sisältö.
Luo säilön pääkansioon komentosarja nimeltä run.sh.
Tässä on tiedoston sisältö.
Määritä oikea tiedosto-oikeus.
Poistu säilön komentoriviltä.
Luo Docker-kuva tämän säilön perusteella.
Esimerkissämme loimme MYIMAGE-nimisen Docker-kuvan MYCONTAINER-nimisen kontin perusteella.
Aloita uusi Docker-säilö luodun kuvan avulla.
Testaa pääsysi Apache-palveluun.
Tässä on komentotulostin:
Testaa pääsysi MySQL-palveluun.
Tässä on komentotulostin:
Onnittelen! Olet saanut valmiiksi docker-kuvan luomisen, joka tarjoaa useita palveluita.