Tala'aga o le fa'afitauli o le femalaga'iga o lo'o teuina (docker root)

E le sili atu nai lo nai aso talu ai, na tonu ai i se tasi o 'auʻaunaga e faʻanofo le docker storage (le lisi o loʻo teuina ai e le docker uma atigipusa ma ata faila) i se isi vaega, lea
sa sili atu le malosi. O le galuega na foliga mai e faatauvaa ma e leʻi valoiaina se faʻalavelave...

Amataina:

1. Taofi ma tape uma pusa o la matou talosaga:

docker-compose down

afai e tele ni koneteina ma o loʻo i ai i tuʻufaʻatasiga eseese, e mafai ona e faia lenei mea:

docker rm -f $(docker ps -q)

2. Taofi le docker daemon:

systemctl stop docker

3. Fa'asolo le fa'atonuga i le nofoaga e mana'omia:

cp -r /var/lib/docker /docker/data/storage

4. Matou te fai atu i le docker daemon e su'e i le lisi fou. E tele filifiliga: pe faʻaaoga le -g fuʻa e tusi ai le daemon i se auala fou, poʻo le systemd configs, lea na matou faʻaaogaina. Po o se symlink. O le a ou le alu i le tele o auiliiliga e uiga i lenei mea, o luga ole Initaneti. tumu tusi lesona ile fesiitaiga ole a'a o le docker i se nofoaga fou.

5. Amata le docker daemon ma ia mautinoa o loʻo vaʻai i le nofoaga saʻo:

systemctl status docker

I totonu o se tasi o laina faʻapipiʻi e tatau ona tatou vaʻai:

├─19493 /usr/bin/dockerd --data-root=/docker/data/storage

Na matou faʻamautinoa ua tuʻuina atu le filifiliga i le daemon, o lea seʻi o tatou siaki pe faʻaaogaina (faʻafetai inkvizitor68sl)!

docker info | awk '/Root Dir/ {print $NF}' 

6. Tatou amata la tatou talosaga:

docker-compose up -d

7. Siaki

Ma o iinei e amata ai le fiafia, DBMS, MQ, e lelei mea uma! O loʻo faʻaogaina le faʻamaumauga, e aoga mea uma ... vagana ai le nginx. E iai a matou lava nginx fau ma Kerberos ma courtesans. Ma o le matamataina o pusa ogalaau na faʻaalia ai e le mafai ona tusi i / var / tmp - Faʻatagaina le faʻatagaina. Ou te lomilo o'u malumalu i o'u tamatamailima ma taumafai e iloilo le tulaga... E mafai faapefea lenei mea? E leʻi suia le ata Docker. Faatoa matou siiina le lisi. Sa aoga i taimi uma, ma o iinei e mo oe ... Mo le faʻataʻitaʻiga, na ou alu i totonu o le atigipusa ma oʻu lima ma suia aia tatau i lenei lisi, sa i ai a'a, a'a 755, tuuina atu a'a, a'a 777. Ma na amata mea uma ... Na amata ona faʻalogoina se manatu i loʻu ulu - o se ituaiga o faʻavalevalea ... Na ou mafaufau, ia, atonu ou te leʻi manatu i se mea ...

Na ou filifili ua matou fiafia i aia tatau e maua ai faila i le taimi o le fesiitaiga. Na matou taofia le talosaga, le docker daemon, tape le lisi fou ma kopi le / var / lib / docker directory e faʻaaoga ai rsync -a.

Ou te manatu o loʻo lelei mea uma i le taimi nei, seʻi o tatou siitia le Docker application.

Aaand... na tumau pea le faafitauli... Na temo lo'u mata. Na ou faanatinati atu i le faʻamafanafanaga o laʻu masini komepiuta, lea ou te faia ai suʻega eseese, sa ou maua lenei ata nginx, ma sa ou aʻe i totonu o le koneteina, ma o le aia tatau i le / var / tmp directory o aʻa, root 777. O lona uiga, o le e pei lava ona ou setiina ma le lima . Ae o ata e tutusa!

O le faila faila xfs na faʻaaogaina i soo se mea.

Sa ou faatusatusaina le faaaogaina o le poloaiga

docker inspect my-nginx:12345

E tutusa uma fa'ailoga, tasi i le tasi. I luga o le 'auʻaunaga ma luga o laʻu masini komepiuta. Na ou tapeina le ata o le nginx i le lotoifale ma toe toso mai le resitala, lea mo le tele o mafuaaga o loʻo i luga o le masini lava e tasi. Ma o le faʻafitauli e tutusa lava ... O lea ua tetete loʻu mata lona lua.

Ua ou le toe manatua po o a ni manatu sa i lo'u mafaufau, e ese mai le alalaga "AAAAAAAAA" ma isi mea. O le ta o le 4 i le taeao, ma o le Docker source code na faʻaaogaina e malamalama ai i le mataupu faavae o le faʻaogaina o ata o ata. Tatala le apa lona tolu o meainu malosi. Ma i le faaiuga na oʻo mai ia te aʻu o le hashing e naʻo le faila, o mea o loʻo i ai, ae E LE'I AUAI AIA TATAU! O lona uiga, i se auala lilo na leiloa a tatou aia tatau, selinux ua le atoatoa, acl e le o faaaogaina, ma e leai se mea pipii.

Na ou tapeina le ata i le lotoifale, na ou tapeina foi le ata mai le resitala o le docker ma toe tuleia. Ma sa aoga mea uma. E aliali mai i le taimi o le fesiitaiga o aia tatau na leiloa, i totonu o le lotoifale ma totonu o le ata o loʻo taoto i le resitala. E pei ona ou fai atu, mo le tele o mafuaaga sa i ai i luga o le taavale lava e tasi. Ma o se taunuuga, i le tasi tusi /var/lib/docker.

Ma o loʻo faʻamoemoeina le fesili pe na latou taumafai e toe faʻafoʻi le vaʻavaʻai a le au faifaʻailoga i le tusi tuai - leai, latou te leʻi taumafai, talofa, e leʻi faʻatagaina e tulaga. Ioe, ma sa ou matua manao lava e iloa.

A maeʻa ona tusia lenei tusiga, o le fofo i le faʻafitauli e foliga mai e manino ia te aʻu, ae i le taimi o auʻiliʻiliga e foliga mai e le o lea. O le mea moni, na ou Google Google ma ou te leʻi mauaina ni tulaga tutusa.

I'uga: Ua ou foia le faafitauli, ou te le o malamalama lava i le mafuaaga =(

Afai ei ai se tasi na te iloa, mate, na i ai se faʻaaliga e uiga i mafuaʻaga o lenei faʻafitauli, o le a ou matua fiafia e faʻalogo mai ia te oe i faʻamatalaga!

puna: www.habr.com

Faaopoopo i ai se faamatalaga