Akụkọ banyere nsogbu ịkwaga ebe nchekwa docker (mgbọrọgwụ docker)

Ọ bụghị ihe karịrị ụbọchị ole na ole gara aga, e kpebiri na otu n'ime sava ahụ ịkwaga nchekwa docker (akwụkwọ ndekọ aha ebe docker na-echekwa ihe niile na faịlụ oyiyi) gaa na ngalaba dị iche, nke
nwere ikike ka ukwuu. Ọrụ ahụ dị ka ihe na-adịghị mkpa ma ghara ibu amụma banyere nsogbu ...

Ịmalite:

1. Kwụsị ma gbuo arịa niile nke ngwa anyị:

docker-compose down

Ọ bụrụ na e nwere ọtụtụ akpa na ha dị n'ụdị dị iche iche, ị nwere ike ime nke a:

docker rm -f $(docker ps -q)

2. Kwụsị docker daemon:

systemctl stop docker

3. Bugharịa ndekọ ahụ gaa ebe achọrọ:

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

4. Anyị na-agwa docker daemon ka ọ lee anya na ndekọ ọhụrụ. Enwere ọtụtụ nhọrọ: ma jiri ọkọlọtọ -g tụọ daemon n'ụzọ ọhụrụ, ma ọ bụ nhazi usoro, nke anyị ji mee ihe. Ma ọ bụ symlink. Agaghị m abanye n'ime nkọwa zuru oke banyere nke a, ọ bụ na ịntanetị. juputara akwụkwọ ntuziaka maka ịkwaga mgbọrọgwụ docker gaa ebe ọhụrụ.

5. Malite docker daemon wee hụ na ọ dị n'ebe kwesịrị ekwesị:

systemctl status docker

N'otu ahịrị mmepụta anyị kwesịrị ịhụ:

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

Anyị ji n'aka na agafere nhọrọ ahụ na daemon, ugbu a ka anyị lelee ma etinyere ya (daalụ inkvizitor68sl)!

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

6. Ka anyị malite ngwa anyị:

docker-compose up -d

7. Lelee

Na ebe a ihe ọchị na-amalite, DBMS, MQ, ihe niile dị mma! Ebe nchekwa data adịghị, ihe niile na-arụ ọrụ ... ma e wezụga nginx. Anyị nwere nginx nke anyị nwere Kerberos na ndị ọchịchị. Na ilele ndekọ akpa ahụ gosiri na ọ nweghị ike idegara /var/tmp akwụkwọ ikike. M na-eji mkpịsị aka m na-agwakọta ụlọ nsọ m ma gbalịa nyochaa ọnọdụ ahụ ... Olee otú nke a ga-esi kwe omume? Onyonyo Docker agbanwebeghị. Anyị bupụrụ akwụkwọ ndekọ aha. Ọ na-arụ ọrụ mgbe niile, ma ebe a bụ maka gị ... N'ihi nnwale, ejiri m aka m banye n'ime akpa ahụ wee gbanwee ikike na ndekọ a, e nwere mgbọrọgwụ, mgbọrọgwụ 755, nyere mgbọrọgwụ, mgbọrọgwụ 777. Na ihe niile malitere ... Otu echiche malitere ịda n'isi m - ụdị ihe efu ... Echere m, nke ọma, ma eleghị anya, echeghị m ihe ọ bụla ...

Ekpebiri m na anyị nwere mmasị na ikike ịnweta faịlụ n'oge mbufe. Anyị kwụsịrị ngwa ahụ, docker daemon, hichapụ akwụkwọ ndekọ aha ọhụrụ wee depụta / var/lib/docker directory site na iji. rsync -a.

Echere m na ihe niile dị mma ugbu a, ka anyị bulie ngwa Docker.

Aaand...nsogbu ahụ dịgidere... Anya m gbarụrụ agbarụ. M gbagara na console nke igwe mebere m, ebe m na-anwale ule dị iche iche, enwere m ihe oyiyi nginx a, arịgoro m n'ime akpa ahụ, ebe a ikike nke / var / tmp directory bụ mgbọrọgwụ, mgbọrọgwụ 777. Ya bụ, na dị ka m ga-eji aka . Ma ihe oyiyi ndị ahụ bụ otu!

Ejiri sistemụ faịlụ xfs ebe niile.

Eji m iwu atụnyere

docker inspect my-nginx:12345

Hashes niile bụ otu, ha niile n'otu n'otu. Ma na ihe nkesa na na igwe mebere m. M ehichapụrụ ihe oyiyi nginx mpaghara wee dọpụta ya ọzọ na ndekọ, nke maka ọtụtụ ihe kpatara ya dị na otu igwe. Ma nsogbu bụ otu ihe ahụ...Ugbu a anya nke abụọ m na-atụgharị.

Anaghị m echetakwa ihe ndị dị m n’obi, e wezụga iti mkpu “AAAAAAAA” na ihe ndị ọzọ. Ọ bụ elekere anọ nke ụtụtụ, a na-ejikwa koodu iyi Docker ghọta ụkpụrụ nke hashing image layers. Mepere mkpọ mmanya ike nke atọ. Na n'ikpeazụ ọ bịara m na hashing na-eburu n'uche faịlụ ahụ, ọdịnaya ya, mana Ịnwetaghị ikike! Nke ahụ bụ, n'ụzọ ụfọdụ dị omimi a tụfuru ikike anyị, selinux nwere nkwarụ, a naghị eji acl eme ihe, ọ nweghịkwa ihe na-egbuke egbuke.

Eehichapụrụ m onyonyo mpaghara, ehichapụkwa onyonyo a na ndekọ docker wee tugharịa ya ọzọ. Na ihe niile rụrụ ọrụ. Ọ na-apụta na n'oge a na-enyefe ikike furu efu, ma n'ime ihe oyiyi mpaghara na n'ime ihe oyiyi nke dina na ndekọ. Dị ka m kwuru na mbụ, n'ihi ọtụtụ ihe kpatara ya, ọ dị n'otu ụgbọ ala ahụ. N'ihi ya, na otu ndekọ /var/lib/docker.

Na na-atụ anya ajụjụ ahụ ma ha nwara iweghachi anya docker na ndekọ ochie - mba, ha agbalịghị, Ewoo, ọnọdụ ekweghị ya. Ee, na m chọrọ n'ezie ịchọpụta ya.

Mgbe m dechara akụkọ a, ihe ngwọta maka nsogbu ahụ yiri ka ọ pụtara ìhè nye m, ma n'oge nyocha, o yighị ka ọ dị. N'eziokwu, m Googled ma ahụghị ọnọdụ ndị yiri ya.

Nsonaazụ: M doziri nsogbu ahụ, aghọtaghị m ihe kpatara ya =(

Ọ bụrụ na onye ọ bụla maara, guesses, nwere ọhụụ banyere ihe nwere ike ịkpata nsogbu a, m ga-enwe nnọọ obi ụtọ ịnụ gị na-ekwu!

isi: www.habr.com

Tinye a comment