php之使用docker運(yùn)行workerman案例講解
介紹
在docker上部署gatawayWorker項(xiàng)目,項(xiàng)目中使用到mysql,redis
安裝 mysql
拉取鏡像
docker pull mysql:5.7
運(yùn)行容器
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name m_mysql mysql:5.7
-d 后臺(tái)運(yùn)行
-p 端口映射,前面是宿主機(jī)端口,后面是需要映射的容器端口
-e 設(shè)置環(huán)境變量,MYSQL_ROOT_PASSWORD是mysql的root用戶的初始密碼
--name 容器的名字唯一
進(jìn)入容器
docker exec -it m_mysql /bin/bash
| 選項(xiàng) | 選項(xiàng)簡(jiǎn)寫(xiě) | 說(shuō)明 |
|---|---|---|
| –detach | -d | 在后臺(tái)運(yùn)行容器,并且打印容器id。 |
| –interactive | -i | 即使沒(méi)有連接,也要保持標(biāo)準(zhǔn)輸入保持打開(kāi)狀態(tài),一般與 -t 連用。 |
| –tty | -t | 分配一個(gè)偽tty,一般與 -i 連用。 |
mysql遠(yuǎn)程連接設(shè)置
mysql -uroot -proot use mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; FLUSH PRIVILEGES;
這樣就可以通過(guò)公網(wǎng)連接了
安裝php
拉取鏡像
docker pull php:7.3-cli
運(yùn)行
docker run --name myphp -p 8282:8282 -v /home/wwwroot:/www -d php:7.3-fpm
-p 添加主機(jī)到容器的端口映射 將需要用到的8282映射出來(lái),多個(gè)端口可以多次使用-p
-v 添加目錄映射 將項(xiàng)目放到/home/wwwroot下,在容器里會(huì)自動(dòng)出現(xiàn)
安裝workerman需要的環(huán)境
apt-get install libevent-dev
apt-get install libevent-dev docker-php-ext-install pcntl sockets docker-php-ext-install event docker-php-ext-install pdo_mysql docker-php-ext-install redis
啟動(dòng)workerman
php start.php start -d

到此這篇關(guān)于php之使用docker運(yùn)行workerman案例講解的文章就介紹到這了,更多相關(guān)php之docker運(yùn)行workerman內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PHP內(nèi)核探索:變量存儲(chǔ)與類型使用說(shuō)明
這篇文章主要介紹了PHP內(nèi)核探索:變量存儲(chǔ)與類型的相關(guān)資料,需要的朋友可以參考下2014-01-01
PHP封裝PDO實(shí)現(xiàn)操作MySql數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)操作類可以封裝數(shù)據(jù)庫(kù)連接和操作,使代碼更易于維護(hù)和擴(kuò)展,這篇文章主要為大家詳細(xì)介紹了PHP如何封裝操作類PDO從而實(shí)現(xiàn)操作MySql數(shù)據(jù)庫(kù)的功能,需要的可以了解下2023-10-10
PHP簡(jiǎn)單實(shí)現(xiàn)DES加密解密的方法
這篇文章主要介紹了PHP簡(jiǎn)單實(shí)現(xiàn)DES加密解密的方法,涉及php中mcrypt_encrypt與mcrypt_decrypt方法的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
在ThinkPHP6中使用mysql進(jìn)行分頁(yè)查詢的實(shí)現(xiàn)代碼
隨著互聯(lián)網(wǎng)的快速發(fā)展,web應(yīng)用程序的開(kāi)發(fā)也越來(lái)越復(fù)雜,而分頁(yè)查詢是web應(yīng)用程序中常見(jiàn)的功能之一,thinkphp6是一個(gè)web框架,可以幫助開(kāi)發(fā)人員快速開(kāi)發(fā)應(yīng)用程序,在本文中,我們將討論如何在thinkphp6中使用mysql進(jìn)行分頁(yè)查詢,需要的朋友可以參考下2024-07-07
php+mysql+jquery實(shí)現(xiàn)簡(jiǎn)易的檢索自動(dòng)補(bǔ)全提示功能
這篇文章主要介紹了php+mysql+jquery實(shí)現(xiàn)簡(jiǎn)易的檢索自動(dòng)補(bǔ)全提示功能,涉及基于jQuery的ajax數(shù)據(jù)庫(kù)查詢與事件動(dòng)態(tài)響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2017-04-04
php實(shí)現(xiàn)基于openssl的加密解密方法
這篇文章主要介紹了php實(shí)現(xiàn)基于openssl的加密解密方法,結(jié)合實(shí)例形式分析了php自定義函數(shù)實(shí)現(xiàn)基于openssl的加密解密操作相關(guān)技巧,需要的朋友可以參考下2016-09-09

