Àwọn pátákó tí wọ́n jáde lẹ́sẹ̀kẹsẹ̀ pẹ̀lú exec format error ń ru ìmọ̀lára tí kò tọ́ sókè: fikún agbára, so ẹ̀rọ mọ́, ṣàtúnṣe ìṣètò ọ̀nà abẹ́lẹ̀. Kò sí ọ̀kan nínú àwọn wọ̀nyí tí ó dé ọ̀dọ̀ ìṣòro náà. Kérúnẹ́lì kò lè ṣiṣẹ́ bínárì náà rárá, èyí tí ó túmọ̀ sí ní pátákó pé àwòrán náà ń darí ètò CPU mìíràn yàtọ̀ sí ti ẹ̀rọ ìgbàlejò. Ohun gbogbo tí o lè yí padà nínú ìtọ́sọ́nà, ẹ̀rí ìdánimọ̀ tàbí àǹfààní ń ṣẹlẹ̀ lẹ́yìn tí ètò kan bá ti bẹ̀rẹ̀, kò sì sí ètò tí ó bẹ̀rẹ̀.

Ìfiránṣẹ́ ìbẹ̀rẹ̀ tí ó dà bí àṣìṣe ìṣètò

Ìkùnà fọ́mátì exec wá láti ọ̀dọ̀ ẹ̀rọ ìgbéwọlé, kí ètò náà tó ka ètò ìṣètò kan pàápàá. Ìdí nìyẹn tí kò fi ń ṣe ìkìlọ̀ ìṣètò tàbí àkọsílẹ̀ ọ̀nà abẹ́lẹ̀, nítorí kò sí ìlànà alààyè láti kọ wọ́n. Ìkùnà náà tún yára gbáà, ní ọ̀pọ̀ ìgbà kí ìlà kan pàápàá tó farahàn nínú àkọsílẹ̀ pátákó. Ìfiránṣẹ́ kúkúrú kan náà ń farahàn bóyá bínárì náà jẹ́ ti ètò mìíràn, ti ẹ̀rọ ìṣiṣẹ́ mìíràn tàbí ó ti bàjẹ́.

Ṣàkọsílẹ̀ àyíká ìṣiṣẹ́ àti ètò ẹ̀rọ pẹ̀lú àtọ́ka àwòrán gbáà, lẹ́yìn náà ṣàyẹ̀wò ohun tí àtọ́ka yẹn ń pèsè ní ti gidi. Ní Docker Desktop, pẹpẹ pátákó jẹ́ ti ẹ̀rọ ìṣiṣẹ́ Linux tí kì í ṣe kọ̀mpútà gbé-èjá, nítorí náà ètò ẹ̀rọ ìgbàlejò nìkan lè ṣì lọ́nà. Ka àkójọ àwọn àkọsílẹ̀ àtọ́ka fún àtọ́ka yìí, kì í ṣe ọ̀rọ̀ ìpolówó lórí ojú-ìwé àmì rẹ̀.

Ka àtọ́ka àwòrán kí o tó pa àṣẹ ìṣiṣẹ́

Nígbà tí ìkọ̀wé kan bá ṣe àtẹ̀jáde àtọ́ka pẹpẹ-púpọ̀, àmì náà ń tọ́ka sí àtọ́ka kan, gbogbo àkọsílẹ̀ sì ń dárúkọ pẹpẹ kan pẹ̀lú digest tirẹ̀. Ṣàyẹ̀wò àtọ́ka tí a ń gbé yẹ̀wò, kì í ṣe àmì aládùúgbò, kí o sì ka àtọ́ka náà dípò kíkùkúrú ohun tí ó wà nínú rẹ̀.

docker buildx imagetools inspect ghcr.io/example/vpn:1.4
docker image inspect --format '{{.Os}}/{{.Architecture}}' ghcr.io/example/vpn:1.4

Àṣẹ àkọ́kọ́ ń ṣe àkójọ àwọn pẹpẹ tí àtọ́ka náà ṣe àtẹ̀jáde. Èyí kejì ń jábọ̀ pẹpẹ àwòrán tí ó ti wà níbílẹ̀, àyíká ìṣiṣẹ́ yóò sì ṣiṣẹ́ rẹ̀ gan-an. Àtọ́ka pẹ̀lú àkọsílẹ̀ kan ṣoṣo túmọ̀ sí pé gbogbo ẹ̀rọ ìgbàlejò ń gba bínárì kan náà, àmì kò sì lè ṣèrànwọ́ fún ẹ̀rọ tí a kò kọ́ fún rárá.

Àwọn àmì ń yan ẹ̀yà kan; wọn kì í dá a

Àtọ́ka pẹpẹ-púpọ̀ ń jẹ́ kí àyíká ìṣiṣẹ́ yan àkọsílẹ̀ tí ó bá mu, èyí tí ó rọrùn gan-an tí a sì ń gbà pé ó túmọ̀ sí agbara gbígbé. Yíyan jẹ́ wíwá, kì í ṣe ìtúmọ̀: bí ẹ̀yà kò bá sí, kò sí ohun tí a lè yan. Nítorí náà àmì kan náà lórí ẹ̀rọ ìgbàlejò méjì lè dá bínárì méjì tí ó yàtọ̀, lórí ẹ̀rọ kan kò sì dá ohun tí ó wúlò.

Fífi digest kan mọ́ ọn ń mú àìdánilójú kúrò, ó sì tún jẹ́ kí àyẹ̀wò lẹ́yìn-ọ̀-rẹ́ lè ṣeé ṣe, nítorí digest ń dárúkọ àwọn báìtì tí a dán wò gan-an. Tọ́jú digest yẹn pẹ̀lú àkọsílẹ̀ ìgbékalẹ̀ṣiṣẹ́ dípò gbígbẹ́kẹ̀ lé àmì tí ó ṣẹlẹ̀ wà ní àkókò náà.

Àfarawé jẹ́ ìpinnu, kì í ṣe ìpele ìtúmọ̀

Àfarawé nípasẹ̀ àyíká ìṣiṣẹ́ tí a ṣe àtìlẹ́yìn fún lè ṣiṣẹ́ àwọn ẹrù iṣẹ́ ààyè olùlò tí kì í ṣe ti ìbílẹ̀, nítorí náà ìsọ́ pé ètò kan kò lè ṣiṣẹ́ àwòrán òmíràn láé jẹ́ òdì. Kì í sì í ṣe ojútùú gbogbogbò. Ìṣiṣẹ́ àfarawé ní àwọn ànímọ́ ìṣe iṣẹ́ tí ó yàtọ̀, ìlànà kékeré tí ó bẹ̀rẹ̀ kò sì sọ ohunkóhun nípa bóyá ẹrù iṣẹ́ ọ̀nà abẹ́lẹ̀ ń hùwà lọ́nà tí ó tẹ́wọ́gbà.

Ìtọ́nisọ́nà pẹpẹ-púpọ̀ Docker ka àwọn ìkọ́ ìbílẹ̀, ìkójọpọ̀ àgbélébùú àti àfarawé gẹ́gẹ́ bí àwọn ọ̀nà tí ó yàtọ̀, ìyẹn sì ni ọ̀nà tí ó tọ́ láti ka àwọn àyàn. Yan ọ̀kan pẹ̀lú ìmọ̀, kí o sì ṣàyẹ̀wò ẹrù iṣẹ́ VPN lábẹ́ rẹ̀ dípò kíkùkúrú ìdọ́gba.

Àwọn àṣẹ ń yanjú ìṣòro mìíràn

Fífúnni ní agbára ìṣàkóso nẹ́tíwọ́kì tàbí gbígbé ẹ̀rọ TUN kọjá kò lè mú kí fáìlì ìṣiṣẹ́ tí kò bá mu ṣiṣẹ́. Ìwọ̀nyí jẹ́ àṣẹ àkókò ìṣiṣẹ́ tí ìlànà tí ń ṣiṣẹ́ ń lò; wọ́n kò hàn sí ẹ̀rọ ìgbéwọlé tí ó ti kọ̀ fáìlì náà.

Ìdàkejì náà tún jẹ́ òtítọ́ bákan náà. Bínárì ìbílẹ̀ kò fi ohunkóhun hàn nípa àǹfààní, àǹfààní sí ẹ̀rọ, ìsopọ̀ resolver tàbí ìlànà àtúnbẹ̀rẹ̀ tí ọ̀nà abẹ́lẹ̀ nílò, nítorí náà pátákó tí ó bẹ̀rẹ̀ kò tíì jẹ́ pátákó tí ń ṣiṣẹ́. Kọ́kọ́ fi ìdánilẹ́kọ̀ọ́ pẹpẹ múlẹ̀, lẹ́yìn náà lọ sí ìdánilẹ́kọ̀ọ́ àkókò ìṣiṣẹ́ pẹ̀lú àwọn àyàn rẹ̀ tí a kọ sílẹ̀.

Tọ́jú digest àwòrán, àfojúsùn tí a ṣe àtìlẹ́yìn àti ìṣètò papọ̀ nínú àkọsílẹ̀ kan. Ìmúdójúìwọ̀n àmì tí ń yí ètò ẹ̀rọ padà ní ìdákẹ́jẹ́ẹ́ rọrùn láti mú nígbà tí a bá kọ digest tẹ́lẹ̀ sílẹ̀, ju nígbà tí àmì kan ṣoṣo bá jẹ́ àṣìṣe tí a mọ̀ àti ọ̀sán tuntun tí a lò fún wíwá àṣìṣe.

Àwọn àpilẹ̀kọ tó jọra