mac下啟動laradock失敗--Service ‘workspace‘ failed to build

hupc發表於2020-12-31

今天在本地安裝laradock時,啟動一直失敗,用 docker-compose up -d redis mysql nginx workspace 啟動時一直報錯。

Service 'workspace' failed to build

網上找了一圈,大部分都是說是國內映象不對,基本都是下面的這些方法。

https://github.com/laradock/laradock/issues/347

按著這些都改過之後,還是一直不行,感覺我遇到的問題不是國內映象下載問題。然後又仔細看了一眼報錯資訊,發現和網上貼出來的報錯不太一樣,有一個

pecl channel-update pecl.php.net

Updating channel "pecl.php.net"
Error: No version number found in <channel> tag
Invalid channel.xml file

然後就懷疑是不是這個pecl命令的問題,然後就又往這個方向找問題,找到了下面這個文章

https://www.web3.xin/index/article/602.html

順著這個思路,感覺應該是pecl 後面執行的 pecl.php.net的地址不對,然後就想著需要把這個地址改一下,最後找到了dockerfile檔案,在這個檔案裡找到了這條命令是怎麼執行的,然後修改了laradock/workspace/Dockerfile這個檔案的62行,將原來的 pecl channel-update pecl.php.net && \    修改為 pecl channel-update https://pecl.php.net/channel.xml && \  即把update的地址換了一下,然後再執行啟動命令,果然就可以了~ 只不過第一次啟動執行的時間有點長,有將近半個小時,不過還好最後是成功了~

前後折騰了差不多2個小時,終於可以了~ 

相關文章