![Yhdysvallat syyttää Pohjois-Koreaa WannaCry-hyökkäyksestä](/f/672f24cfe58a46ebe92ca617252f343d.jpg?width=100&height=100)
Jos olet Linux -järjestelmänvalvoja, joka tarjoaa tukea kehittäjille, olet todennäköisesti kuullut Satamatyöläinen. Jos ei, tämä ohjelmistoratkaisu helpottaa elämääsi tämän päivän alusta auttamalla sinua vähentämään käyttökustannuksia ja nopeuttamaan käyttöönottoa - muun muassa etuja.
Mutta se ei ole taikuutta. Satamatyöläinen alustana hyödyntää kontteja - sovelluspaketteja ja kaikkia työkaluja, joita se tarvitsee ympäristön välisten erojen poistamiseksi.
Toisin sanoen konttiohjelmisto toimii ja sitä voidaan hallita johdonmukaisesti riippumatta siitä, missä se on asennettu. Lisäksi kontit on paljon helpompi asentaa, käynnistää, pysäyttää ja ylläpitää kuin vanhat hyvät virtuaalikoneet. Jos haluat tietää enemmän näiden kahden tekniikan eroista, Dockerin virallisilla verkkosivuilla antaa loistavan selityksen.
Havainnollistamiseksi tässä artikkelissa selitämme kuinka asentaa Satamatyöläinen päällä CentOS 7 ja Ubuntu 16.04ja pyöritä Apache 2.4 kontti alkaen Docker Hub.
Käytämme sitä sitten palvelemaan yksinkertaista verkkosivua kotihakemistostamme - ilman tarvetta asentaa verkkopalvelinta isäntään.
Aloitetaan asentamalla Satamatyöläinen käyttämällä seuraavaa komentoa. Tämä lataa ja suorittaa komentosarjan, joka lisää Docker -arkiston järjestelmäämme ja asentaa paketin.
# curl -fsSL https://get.docker.com | sh.
Seuraavaksi käytä systemctl Käynnistä pää Satamatyöläinen palvelu ja tarkista sen tila.
# systemctl käynnistä telakka. # systemctl -tilan telakointiasema.
Tässä vaiheessa voimme yksinkertaisesti suorittaa.
# telakoitsija.
nähdäksesi käytettävissä olevien komentojen luettelon tai saadaksesi apua.
# telakka COMMAND --apua. # telakka ps --apu.
kertoo meille, kuinka luetteloida järjestelmässämme olevat kontit, kun taas
# telakka -ajo -auta.
tulostaa kaikki vaihtoehdot, joita voimme käyttää säiliön käsittelyyn.
Yksi hämmästyttävistä asioista Satamatyöläinen ekosysteemi on, että on olemassa kymmeniä vakiokontteja, jotka voit helposti ladata ja käyttää. Seuraavassa esimerkissä tuodaan esiin Apache 2.4 nimetty säiliö tecmint-web, irrotettu nykyisestä terminaalista. Käytämme kuvaa nimeltä http: 2.4 alkaen Docker Hub.
Suunnitelmamme on saada pyynnöt julkiseen IP -osoitteeseemme satamassa 8080 ohjataan satamaan 80 säiliön päälle. Sen sijaan, että tarjoisimme sisältöä itse säiliöstä, palvelemme myös yksinkertaista verkkosivua /home/user/website.
Teemme tämän kartoittamalla /home/user/website/ päällä /usr/local/apache2/htdocs/ säiliön päälle. Huomaa, että sinun on käytettävä sudo tai kirjaudu sisään nimellä juuri jatkaaksesi äläkä jätä pois kauttaviivoja jokaisen hakemiston lopussa.
# sudo docker run -dit --name tecmint -web -p 8080: 80 -v/home/user/website/:/usr/local/apache2/htdocs/httpd: 2.4.
Tässä vaiheessa meidän Apache säiliön pitäisi olla käynnissä.
$ sudo -telakka ps.
Luodaan nyt yksinkertainen verkkosivu nimeltä docker.html sisällä /home/user/website hakemisto.
# vi /home/user/website/docker.html
Lisää seuraava esimerkki HTML -sisällöstä tiedostoon.
Opi Docker osoitteesta Tecmint.com Opi Docker kanssamme
Osoita seuraavaksi selaimesi kohtaan AAA.BBB.CCC.DDD: 8080/docker.html (missä AAA.BBB.CCC.DDD on isännän julkinen IP -osoite). Sinun pitäisi esitellä aiemmin luomamme sivu.
Halutessasi voit nyt pysäyttää säiliön.
$ sudo-telakka pysäytä tecmint-web.
ja poista se:
$ sudo docker rm tecmint-web.
Voit lopettaa puhdistamisen poistamalla säilössä käytetyn kuvan (jätä tämä vaihe pois, jos aiot luoda muita Apache 2.4 kontit pian).
$ sudo docker -kuva poista httpd: 2.4.
Huomaa, että kaikissa yllä olevissa vaiheissa meidän ei koskaan tarvinnut asentaa verkkopalvelinta isäntäkoneeseemme.
Tässä artikkelissa selitimme Dockerin asentamisen ja säilön käsittelyn. Valitettavasti nämä ovat vain perusasioita - on olemassa kokonaisia kursseja, kirjoja ja sertifiointikokeita, jotka kattavat Dockersin (ja yleensä kontit) perusteellisemmin.
Jos haluat oppia lisää Dockerista, olemme jo käsitelleet kolmen artikkelin sarjan, joka selittää miten Jos haluat asentaa Dockerin, suorita sovelluksia säilöihin ja luo automaattisesti telakointikuvat dockerfile.
Pidä tätä lähtökohtana ja kerro meille, jos sinulla on kysyttävää tai kommentteja - odotamme innolla vastaustasi!