Nalane ea bothata ba ho falla ha polokelo ea li-docker (motso oa docker)

Matsatsi a seng makae a fetileng, ho ile ha etsoa qeto ea hore e 'ngoe ea li-server e tlose polokelo ea li-docker (sengolo sa moo docker e bolokang lijana tsohle le lifaele tsa setšoantšo) ho ea karolong e arohaneng,
e na le bokhoni bo boholo. Mosebetsi ona o ne o bonahala o se bonolo ebile o sa bolele esale pele mathata ...

Rea qala:

1. Emisa 'me u bolaee lijana tsohle tsa kopo ea rona:

docker-compose down

haeba ho na le lijana tse ngata 'me li entsoe ka mefuta e fapaneng, u ka etsa sena:

docker rm -f $(docker ps -q)

2. Emisa daemon ea docker:

systemctl stop docker

3. Tsamaisetsa bukana sebakeng seo u se batlang:

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

4. Re bolella daemon ea docker hore e shebe bukeng e ncha. Ho na le likhetho tse 'maloa: sebelisa -g folakha ho supa daemon tseleng e ncha, kapa li-systemd configs, tseo re li sebelisitseng. Kapa symlink. Ha ke na ho kena lintlha tse ngata ka sena, ke Inthaneteng. tletseng libuka tsa ho tsamaisa motso oa docker sebakeng se secha.

5. Qala daemon ea docker 'me u netefatse hore e shebahala sebakeng se nepahetseng:

systemctl status docker

Ho e 'ngoe ea mela e hlahisoang re lokela ho bona:

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

Re entse bonnete ba hore khetho e fetiselitsoe ho daemon, joale ha re hlahlobeng hore na e e sebelisitse (kea leboha inkvizitor68sl)!

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

6. Ha re qaleng kopo ea rona:

docker-compose up -d

7. Hlahloba

Mona monate o qala, DBMS, MQ, tsohle li hantle! Sebaka sa polokelo ea boitsebiso se tiile, ntho e 'ngoe le e' ngoe e sebetsa ... ntle le nginx. Re na le meaho ea rona ea nginx ka Kerberos le makhotla. 'Me ho shebella lits'oants'o tsa setshelo ho bontšitse hore e ke ke ea ngolla ho /var/tmp - Tumello e hanetsoe. Ke luba litempele tsa ka ka menoana ea ka 'me ke leka ho sekaseka boemo ... See se khoneha joang? Setšoantšo sa Docker ha sea fetoha. Re sa tsoa tsamaisa directory. E ne e sebetsa kamehla, 'me ke ena bakeng sa hau ... Bakeng sa teko, ke ile ka kena ka har'a setshelo ka matsoho 'me ka fetola litokelo tsa buka ena, ho ne ho e-na le motso, motso 755, o fane motso, motso 777. Mme tsohle tsa qala ... Mohopolo wa qala ho utlwahala hloohong yaka - mofuta o mong wa bosawana ...

Ke ile ka etsa qeto ea hore re ratana le litokelo tsa ho fumana lifaele nakong ea ho fetisoa. Re emisitse ts'ebeliso, daemon ea docker, ra hlakola bukana e ncha mme ra kopitsa bukana ea / var/lib/docker re sebelisa. rsync -a.

Ke nahana hore tsohle li hantle hona joale, ha re phahamiseng kopo ea Docker.

Aaand ... bothata bo ile ba sala ... Leihlo laka la thothomela. Ke ile ka potlakela ho console ea mochine oa ka oa sebele, moo ke mathang liteko tse fapa-fapaneng, ke ne ke e-na le setšoantšo sena sa nginx, 'me ka hloella ka har'a setshelo,' me mona litokelo tsa / var / tmp directory ke motso, motso oa 777. Ke hore, the joalo ka ha ke ile ka tlameha ho seta ka letsoho . Empa litšoantšo li tšoana!

Sistimi ea faele ea xfs e ne e sebelisoa hohle.

Ke bapisitse ho sebelisa taelo

docker inspect my-nginx:12345

Li-hashes tsohle lia tšoana, kaofela ka bonngoe. Ka bobeli ho seva le mochining oa ka oa sebele. Ke hlakotse setšoantšo sa nginx sa sebakeng seo 'me ka se hula hape ho tsoa ho ngolisoang, eo ka mabaka a mangata a leng mochine o le mong. Mme bothata bo tshwana ... Jwale leihlo laka la bobedi le a thothomela.

Ha ke sa hopola hore na ke mehopolo efe e neng e le hloohong ea ka, ntle le ho hoeletsa "AAAAAAAAAA" le lintho tse ling. E ne e le hora ea 4 hoseng, 'me khoutu ea mohloli oa Docker e sebelisoa ho utloisisa molao-motheo oa likarolo tsa litšoantšo tsa hashing. Ho ile ha buloa lekotikoti la boraro la seno-mapholi. 'Me qetellong ho ile ha hlaka ho' na hore hashing e nka feela faele, likahare tsa eona, empa SE KE UA FUMANE LITOKELO! Ke hore, ka tsela e makatsang litokelo tsa rona li lahlehetsoe, selinux e holofetse, acl ha e sebelisoe, 'me ha ho na letho le khomarelang.

Ke hlakotse setšoantšo sa lehae, hape ka hlakola setšoantšo ho ngoliso ea li-docker mme ka se sutumelletsa hape. Mme tsohle tsa sebetsa. Hoa etsahala hore nakong ea phetisetso litokelo li ile tsa lahleha, ka hare ho setšoantšo sa sebaka seo le ka hare ho setšoantšo se robetseng ho ngolisoang. Joalokaha ke se ke boletse, ka mabaka a mangata e ne e le koloing e le 'ngoe. Ka lebaka leo, bukeng e le 'ngoe /var/lib/docker.

'Me ka ho lebella potso ea hore na ba lekile ho khutlisetsa leihlo la docker bukeng ea khale - che, ha baa ka ba leka, oho, maemo a ne a sa e lumelle. E, 'me ke ne ke hlile ke batla ho e utloisisa.

Ka mor'a ho ngola sehlooho sena, tharollo ea bothata e bonahala e hlakile ho 'na, empa nakong ea tlhahlobo e ne e sa bonahale joalo. Ka 'nete, ke ile ka Google 'me ha kea fumana maemo a tšoanang.

Sephetho: Ke rarolle bothata, ke ntse ke sa utloisise lebaka =(

Haeba ho na le motho ea tsebang, a hakanya, a bile le pono mabapi le lisosa tsa bothata bona, ke tla thabela ho utloa ho tsoa ho uena maikutlong!

Source: www.habr.com

Eketsa ka tlhaloso