您好,登錄后才能下訂單哦!
環境準備
操作系統:Linux Ubuntu16.04 ? PHP =7.2
?
卸載之前apt-get remove docker docker-engine
安裝 Docker 的AUFS存儲驅動程序,強烈建議Ubuntu 14.04用戶安裝
#??apt-get?install?linux-image-extra-$(uname?-r)?\ ????????????????????linux-image-extra-virtual
安裝Docker ce
1、安裝docker包
#??apt-get?install???apt-transport-https?\?ca-certificates?\?curl??\software-properties-common
?
2、添加Docker的官方GPG密鑰
#?curl?-fsSL?https://download.docker.com/linux/ubuntu/gpg?|??apt-key?add?-
?
3、設置stable穩定的倉庫(stable穩定版每季度發布一次,Edge版每月一次)
#??add-apt-repository?\ ????????"deb?[arch=amd64]?https://download.docker.com/linux/ubuntu?\ ????????$(lsb_release?-cs)?\ ????????stable"
?
4、更新apt包
#?apt-get?update
?
5、安裝Docker CE
#?apt-get?install?docker-ce
?
6、運行Docker
#?systemctl?start?docker
下載laradock
1、本地克隆laradock項目:
git?clone?https://github.com/Laradock/laradock.git
?
2、要測試配置訪問域名指向 Docker 環境目錄,我們先在 laradock 父級目錄下創建一個與 laradock 同級的 wwwroot 目錄,然后在 wwwroot 目錄下用composer 命令創建一個新的 Laravel 應用?
mkdir?wwwroot composer?create-project?--prefer-dist?laravel/laravel?blog
可能報錯 ?修改?docker-compose.yml ? ? ?修改"2"
?
3、修改env文件
cd??laradock/ cp?env-example?.env
?
4、修改項目根路徑,打開laradock/.env文件:
APP_CODE_PATH_HOST=../wwwroot/
? #這樣就相當于為 wwwroot 與 Docker 的 /var/www 目錄建立了軟鏈接
?
5、運行容器: ? 時間較久
docker-compose?up?-d?nginx?mysql?redis?beanstalkd
?
6、打開項目的 .env 文件并添加如下配置:
DB_HOST=mysql REDIS_HOST=redis QUEUE_HOST=beanstalkd
?
7、修改配置 ?laradock/nginx/sites/default.conf 中的站點目錄
?root?/var/www/blog/public; ?#?blog為wwwroot下新建的laravel項目
?
8、重啟 Docker 的 Nginx:
?docker-compose?up?-d?nginx
?
附加配置
檢查一下創建的Laravel項目中的.env文件 ,修改對應的配置:
DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=root DB_USERNAME=root
?
應用key
將應用的 key(APP_KEY)設置為一個隨機字符串,如果是通過 Composer 或者 Laravel 安裝器安裝的話,該 key 的值已經通過 php artisan key:generate 命令生成了
?
composer
可以直接進入工作空間,進行composer安裝
docker-compose?exec?workspace?bash
?
添加多域名
cd??laradock/nginx/sites/ cp??laravel.conf.example??abc.conf
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。