使用官網(wǎng)提供的 docker-compose 配置, 在構(gòu)建 PHP 鏡像的時(shí)候失敗了,以下是錯(cuò)誤的原因:
28.65 The following packages have unmet dependencies:
28.76 php7.4-bcmath : Depends: php7.4-common (= 7.4.3-4ubuntu2.29) but 1:7.4.33-18+ubuntu20.04.1+deb.sury.org+1 is to be installed
28.76 php7.4-gd : Depends: php7.4-common (= 7.4.3-4ubuntu2.29) but 1:7.4.33-18+ubuntu20.04.1+deb.sury.org+1 is to be installed
28.76 php7.4-mysql : Depends: php7.4-common (= 7.4.3-4ubuntu2.29) but 1:7.4.33-18+ubuntu20.04.1+deb.sury.org+1 is to be installed
28.79 E: Unable to correct problems, you have held broken packages.
大概了解了下,卡住的原因是在于 php7.4-common 這個(gè)包, 這個(gè)包的鏡像源是來自 Ond?ej Sury? ,而這個(gè)鏡像源里沒有所需要的 php7.4-bcmath , 只有來自烏班圖的包。 那兩個(gè)不同的源就導(dǎo)致了依賴不一致,就構(gòu)建失敗了。
官方能不能提供個(gè)一勞永逸的鏡像直接拉取就能用的,或者給個(gè)解決方案也行。