Hītori o te raruraru hekenga rokiroki docker (puakaa docker)

Kaore i neke atu i nga ra e rua kua pahure ake nei, i whakatauhia e tetahi o nga kaitoi kia nekehia te rokiroki docker (te raarangi kei te penapena nga putea me nga konae whakaahua) ki tetahi waahanga motuhake.
i kaha ake. He ahua iti noa te mahi, kaore hoki i tohu he raruraru...

Te timatanga:

1. Kati ka patua nga ipu katoa o ta maatau tono:

docker-compose down

Mena he maha nga ipu kei roto i nga momo tito, ka taea e koe tenei:

docker rm -f $(docker ps -q)

2. Whakamutua te daemon docker:

systemctl stop docker

3. Nukuhia te whaiaronga ki te waahi e hiahiatia ana:

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

4. Ka ki atu matou ki te daemon docker ki te titiro ki te raarangi hou. He maha nga whiringa: me whakamahi ranei te haki -g hei tohu i te daemon ki tetahi ara hou, ki nga whirihora punaha ranei, i whakamahia e matou. He hononga tohu ranei. E kore ahau e korero nui mo tenei, kei runga ipurangi. ki tonu he pukapuka mo te neke i te pakiaka docker ki tetahi waahi hou.

5. Tīmatahia te daemon docker ka titiro ki te waahi tika:

systemctl status docker

I tetahi o nga raina whakaputa me kite tatou:

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

I tino mohio kua tukuna te whiringa ki te daemon, inaianei ka tirohia mena i whakamahia (me mihi inkvizitor68sl)!

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

6. Me timata ta tatou tono:

docker-compose up -d

7. Takitaki

Na konei ka timata te ngahau, DBMS, MQ, he pai nga mea katoa! Kei te noho tonu te papaarangi, kei te mahi nga mea katoa ... haunga te nginx. Kei a maatau ake te hanga nginx me Kerberos me nga kaitoi. Na te maataki i nga raarangi ipu ka tohu kaore e taea te tuhi ki /var/tmp - Kare te whakaaetanga. Ka pokepokea e au oku mahanga ki oku maihao ka ngana ki te wetewete i te ahuatanga... Me pehea e taea ai? Kaore i rereke te ahua o Docker. I nukuhia e matou te whaiaronga. I mahi tonu, na konei mo koe... Mo te whakamatautau, i haere ahau ki roto i te ipu me oku ringa ka huri i nga mana ki tenei raarangi, he pakiaka, pakiaka 755, hoatu pakiaka, pakiaka 777. Na ka timata nga mea katoa... I timata te tangi o te whakaaro i roto i toku mahunga - he ahua kore noa... I whakaaro ahau, kare pea au i aro ki tetahi mea...

I whakatau ahau i aroha matou ki nga mana uru ki nga konae i te wa o te whakawhitinga. I whakamutua e matou te tono, te docker daemon, i mukua te raarangi hou me te kape i te raarangi /var/lib/docker ma te whakamahi rsync -a.

Ki taku whakaaro kei te pai nga mea katoa inaianei, me whakaara ake te tono Docker.

Aaand... i noho tonu te raru... I korikori taku kanohi. I oma ahau ki te papatohu o taku miihini mariko, kei reira ahau e whakahaere ana i nga momo whakamatautau, i a au tenei ahua nginx, ka piki au ki roto i te ipu, a, i konei ko nga mana ki te raarangi /var/tmp he pakiaka, he pakiaka 777. Ara, ko te he rite tonu taku ki te whakatakoto a ringa. Engari he rite tonu nga whakaahua!

I whakamahia te punaha konae xfs ki nga waahi katoa.

I whakaritea e ahau te whakamahi i te whakahau

docker inspect my-nginx:12345

He rite tonu nga hashes katoa, kotahi ki tetahi. I runga i te tūmau me taku miihini mariko. I whakakorea e ahau te ahua nginx o te rohe ka toia ano mai i te rehitatanga, he maha nga take kei runga i te miihini kotahi. A he rite tonu te raru... Inaianei kei te korikori taku kanohi tuarua.

Kua kore au e mahara he aha nga whakaaro i roto i toku mahunga, haunga te karanga "AAAAAAAAA" me etahi atu mea. Ko te 4 karaka i te ata, ka whakamahia te waehere puna Docker kia mohio ai koe ki te kaupapa o te hashing paparanga whakaahua. I whakatuwheratia te ipu tuatoru o te inu kaha. Na i te mutunga ka puta mai ki ahau ko te hashing anake ka whai whakaaro ki te konae, ki roto, engari KAUA E URU NGA MANA! Arā, i etahi ara ngaro kua ngaro o tatou mana, kua monoa te selinux, kaore i te whakamahia te acl, kaore he moka piri.

I whakakorea e ahau te ahua o te rohe, i whakakorea ano te ahua mai i te rehita docker ka pana ano. Na ka mahi nga mea katoa. Ka puta mai i te wa o te whakawhitinga i ngaro nga mana, i roto i te ahua o te rohe me roto i te ahua e takoto ana i roto i te rehita. Ka rite ki taku korero, mo te maha o nga take i tu ai i runga i te motuka kotahi. Na ko te mutunga, i roto i te raarangi kotahi /var/lib/docker.

Me te tatari mo te patai mena ka ngana ratou ki te whakahoki mai i te tirohanga a te kaitautoko ki te raarangi tawhito - kaore, kaore i ngana, aue, kaore i whakaaetia e nga ahuatanga. Ae, a ka tino hiahia ahau ki te mohio.

I muri i te tuhi i tenei tuhinga, ko te otinga o te raru ka kitea e au, engari i te wa o te tātaritanga kaore i pera. Ma te pono, i Google ahau kaore i kitea nga ahuatanga rite.

Hua: I whakaotihia e au te raru, kaore au i te marama ki te take =(

Mena kei te mohio tetahi, e whakaaro ana, he tirohanga mo nga take pea o tenei raru, ka tino koa ahau ki te whakarongo mai i a koe i roto i nga korero!

Source: will.com

Tāpiri i te kōrero