前言
之前我們學習了如何在Linux部署LAMP項目,今天我們來學習一下如何在Docker下部署LAMP項項目吧!
Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。通過 uname -r 命令查看你當前的內核版本
1.安裝docker,輸入命令:curl -fsSL https://get.docker.com/ | sh
2.啟動docker,輸入命令:systemctl start docker
3.驗證docker安裝:docker version,安裝成功則出現以下界面:
4. 在docker下添加普通用戶,輸入命令:useradd tester
5. 添加用戶組:sudo groupadd docker
6.root用戶變更用戶tester 的權限, chmod u+w /etc/sudoers
7.vi /etc/sudoers :set number 92行
testing All=(ALL) ALL yy root這一行 復制出一行一樣的 修改下面一行為 51testing All=(ALL) ALL 如下圖所示
修改好切換按ESC鍵切換為命令行模式,輸入:wq保存退出即可
8.輸入su tester 切換為普通用戶
9.把testing用戶加入到docker組:sudo usermod -G docker testing
10.退出普通用戶 51testing,重新登錄 51testing,
docker version
/*鏡像困難時,可以修改配置文件去訪問國內的鏡像站點
(1)在root用戶下添加/etc/docker/daemon.json文件
{ "registry-mirrors":["https://help.aliyun.com/document_detail/60750.html","http://hub-mirror.c.163.com"]
}
(2)在root用戶下賦予權限 chmod 755 /etc/docker/daemon.json
(3)重啟服務器: # systemctl daemon-reload
# systemctl restart docker*/
切換root用戶
1、docker pull nickistre/centos-lamp
2、拷貝並解壓iwebshop電子商城壓縮包到/root/mylamp
3、如果有寫權限問題的要用chmod –R 777 upload/來給upload文件夾以及底下的子目錄授予寫權限
4、docker run -d -p 8086:80 -v /root/mylamp:/var/www/html nickistre/centos-lamp
5、瀏覽器訪問http://localhost:8086/iwebshop進行安裝