Hvernig á að setja upp Docker einkaskrá á Ubuntu 18?

Docker Registry er hugbúnaðarforrit sem gerir þér kleift að búa til og geyma myndir innan þíns fyrirtækis.


Þú getur einnig búið til og hlaðið upp myndum þínum í almenningsskrá Docker Hub. En þessar myndir verða opinberar og hver sem er getur nálgast myndirnar þínar og notað þær. Svo er mælt með því að nota einkadiskaskrá frá Docker sem gerir þér kleift að stjórna og vernda myndirnar þínar.

Í þessari kennslu ætla ég að útskýra hvernig á að setja upp Docker einkaskrár á Ubuntu 18.04.

Kröfur

  • Tveir Ubuntu netþjónar með grunnskilríkin
  • Stöðugt IP-tölu á báðum netþjónum

Að byrja

Áður en þú byrjar þarftu að stilla upplausn hýsingarheima í báðum kerfum. Svo bæði kerfin geta haft samskipti sín á milli með því að hýsa nafn.

Til að gera það skaltu keyra eftirfarandi skipun á báðum kerfum:

bergmál "192.168.0.100 netþjónn" >> / etc / vélar
bergmál "192.168.0.102 viðskiptavinur" >> / etc / vélar

Þegar því er lokið geturðu haldið áfram í næsta skref.

Settu upp Docker

Næst þarftu að setja upp Docker pakka á báðum kerfunum. Sjálfgefið er að Docker er ekki í boði í Ubuntu 18.04 sjálfgefnu geymslunni. Svo þarftu að bæta þeim við.

Í fyrsta lagi skaltu setja upp nauðsynlega pakka með eftirfarandi skipun:

apt-get setja apt-transport-https hugbúnaðareiginleikar-algengt ca-vottorð krulla -y

Næst skaltu bæta við Docker geymslunni með eftirfarandi skipun:

wget https://download.docker.com/linux/ubuntu/gpg
apt-key bæta við gpg
bergmál "deb [arch = amd64] https://download.docker.com/linux/ubuntu bionic stabile" | teig /etc/apt/sources.list.d/docker.list

Næst skaltu uppfæra geymsluna og setja upp Docker með eftirfarandi skipun:

viðeigandi að fá uppfærslu -y
apt-get install docker-ce -y

Þegar uppsetningunni er lokið skaltu athuga stöðu tengikvía með eftirfarandi skipun:

systemctl stöðu tengikvíar

Þú ættir að sjá eftirfarandi framleiðsla:

docker.service – Docker forritsílámsvél
Hlaðinn: hlaðinn (/lib/systemd/system/docker.service; virkt; forstillir lánardrottins: virkt)
Virkt: virkt (í gangi) síðan Wed 2019-05-01 15:08:45 UTC; 7 mín
Skjöl: https://docs.docker.com
Aðal PID: 2658 (dockerd)
Verkefni: 8
CGroup: /system.slice/docker.service
└─2658 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / containerd.sock

Settu upp Docker Registry Container

Í fyrsta lagi þarftu að setja upp Registry container í netkerfinu þínu. Þú getur gert það með því að keyra eftirfarandi skipun:

skipakvískerfi

Þegar skrásetningarmyndinni hefur verið hlaðið niður ættirðu að sjá eftirfarandi framleiðsla:

Notar sjálfgefið merki: nýjasta
nýjasta: Draga úr bókasafni / registryc
87736221ed0: Pull complete
1cc8e0bb44df: Dragðu lokið
54d33bcb37f5: Dragðu lokið
e8afc091c171: Dragðu lokið
b4541f6d3db6: Dragðu lokið
Melting: sha256: 3b00e5438ebd8835bcfa7bf5246445a6b57b9a50473e89c02ecc8e575be3ebb5
Staða: Sótt nýrri mynd fyrir skrásetning: nýjasta

Næst skaltu ræsa skráarílát með eftirfarandi skipun:

skipuleggjari hlaupa -d -p 5000: 5000 –restart = alltaf – nafn skrásetning skrásetning

Þú getur séð hlaupandi skráarílát með eftirfarandi skipun:

tengikví ps

Þú ættir að sjá eftirfarandi framleiðsla:

ID gáma IMAGE MYNDATEXTI SKAPAÐ STATUS HÖNNUNNAMN
4912e461745f skrásetning "/entrypoint.sh / etc…" Fyrir um það bil mínútu upp Um það bil mínúta 0.0.0.0:5000->5000 / tcp skrásetning

Búðu til Docker gámaímynd í viðskiptavinakerfinu

Skráningarþjónninn þinn er nú tilbúinn til notkunar. Það er kominn tími til að búa til Docker gámamynd í viðskiptavinakerfinu.

Fyrst skaltu skrá þig inn á viðskiptavinakerfið og búa til dockerfile til að byggja upp mynd af Nginx vefþjóninum:

mkdir mynd
CD mynd
nano dockerfile

Bættu við eftirfarandi línum:

FRÁ ubuntu: 18.04
LABEL verkefni ="Nginx vefþjónamynd"
LABEL viðhaldari "[varið með tölvupósti]"
RUN \ a
pt-fá uppfærslu && \
apt-get install -y nginx && \
rm -rf / var / lib / apt / listar / * && \
bergmál "slökkt á \ ndaemon;" >> /etc/nginx/nginx.conf && \
chown -R www-data: www-data / var / lib / nginx
# Skilgreindu tengd möppur.
Volum ["/ etc / nginx / sites-enabled", "/ etc / nginx / certs", "/etc/nginx/conf.d", "/ var / log / nginx", "/ var / www / html"]
# Skilgreinið vinnuskrá.WORKDIR / etc / nginx
# Skilgreindu sjálfgefna skipun."nginx"]
# Úthaldið höfnum.
UMSETNING 80
UMSETNING 443

Vistaðu og lokaðu skránni. Búðu síðan til Nginx mynd með því að keyra eftirfarandi skipun:

skipuleggjari byggja -t ubuntu: nginx .

Eftir að Nginx myndin hefur verið smíðuð með góðum árangri, þá ættir þú að sjá eftirfarandi framleiðsla:

—> bc6e61406108
Skref 5/9: VOLUME ["/ etc / nginx / sites-enabled", "/ etc / nginx / certs", "/etc/nginx/conf.d", "/ var / log / nginx", "/ var / www / html"]
—> Hlaupandi í 30832b7ff816
Fjarlægir milligám 30832b7ff816
—> 1940ec1c2225Step 6/9: WORKDIR / etc / nginx
—> Hlaupandi í 88755ef2d7c8
Fjarlægir millistig ílát 88755ef2d7c8
—> 4fe930c96a73Step 7/9: CMD ["nginx"]
—> Hlaupandi í c8d492317d88
Fjarlægir milligám ílát c8d492317d88
—> 3218acfd15f8Step 8/9: ÚTFLUTNING 80
—> Hlaupandi í 35921ef45db9Fjarlægja milligám 20921ef45db9
—> a6a299b86a6dStep 9/9: ÚTLIT 443
—> Hlaupandi í 755441cefe2f
Fjarlægir milligám 755441cefe2f
—> 9be7dc6b0825
Byggt 9be7dc6b0825 tókst
Merkt með Ubuntu: nginx

Næst geturðu athugað myndina sem myndað er með eftirfarandi skipun:

skipakvísmyndir

Þú ættir að sjá nginx myndina þína í eftirfarandi framleiðsla:

AÐGERÐAR TAG MYNDIR BÚNAÐUR STÆRÐ
ubuntu nginx 9be7dc6b0825 Fyrir um það bil mínútu 161MB
ubuntu 18.04 d131e0fa2585 fyrir 4 dögum 102MB
skrásetning nýjasta f32a97de94e1 fyrir 7 vikum 25.8MB

Næst þarftu að endurnefna nginx myndina þína á „registryserver: portnumber / image name: tag“ sniði.

Þú getur gert það með eftirfarandi skipun:

skipakví merki ubuntu: nginx netþjón: 5000 / ubuntu: nginx

Hladdu upp Nginx mynd á einkaskrármiðlaranum

Þú getur nú hlaðið upp myndaða Nginx myndinni þinni á Private Registry Server með ýta skipuninni:

tengja ýta miðlara: 5000 / ubuntu: nginx

Þegar myndinni hefur verið hlaðið upp, þá ættir þú að sjá eftirfarandi framleiðsla:

Ýta vísar til geymslu [miðlara: 5000 / ubuntu]
2e5us8en4s9d: ýtt
l1is9e9d8j7e: ýtt
nginx: melt: sha256: aa0d8fi49dir0d7rn33nee122b stærð: 1862

Þú getur líka halað niður myndinni sem hlaðið var upp af skráamiðlaranum með eftirfarandi skipun:

tengilás netþjóns: 5000 / ubuntu: nginx

Ég vona að þú hafir nú næga þekkingu til að setja upp þinn eigin einkaskilaboðamiðlara netþjón á framleiðslumiðli. Ef þú ert að leita að því að fá fleiri Docker í tækinu skaltu skoða þetta Rafræn fræðsla.

BÖRUR:

  • Docker

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map