在 Mac/Windows 系統中使用 Laradock 搭建基於 Docker 的 Laravel 開發環境
解決思路: 既然本地下載不下來,那就伺服器下載映象打包到本地載入吧。
環境: Mac
所需準備: 一臺伺服器(個人ubuntu,伺服器網路環境怎麼都比本地穩定太多..)
以下命令因為網路問題始終失敗,無奈,即使換了源也不行。
docker-compose up -d nginx mysql redis workspace // 網路問題始終失敗,無奈。
登陸伺服器安裝Docker
sudo apt install docker.io
sudo addgroup --system docker
sudo adduser $USER docker
newgrp docker
安裝Laradock到伺服器
git clone https://github.com/Laradock/laradock.git
進入 laradock 目錄將 env-example 重新命名為 .env
cp env-example .env
執行容器(會自動下載映象)
docker-compose up -d nginx mysql redis workspace
.....等待完成
docker images // 檢視映象
打包映象(將docker映象打包成haha.tar)
docker save $(docker images | grep -v REPOSITORY | awk 'BEGIN{OFS=":";ORS=" "}{print $1,$2}') -o haha.tar
下載映象到本地(5m頻寬下載大約1個小時)
scp root@xx:/haha.tar ./
.....等待完成
本地載入映象
docker load -i haha.tar
docker images
結束,接下來按照文件就可以好好到玩耍了~