摘要:因?yàn)橛玫氖请娔X,安裝比較麻煩,所以裝了虛擬機(jī),使用把環(huán)境跑起來(lái)。
因?yàn)橛玫氖莣indow電腦,安裝swoole比較麻煩,所以裝了虛擬機(jī)centos7,使用docker把swoole環(huán)
境跑起來(lái)。
這里就不贅述了,已經(jīng)有很多教程了
2.找一個(gè)docker鏡像我這利用的是cmptech/auto_cmp_php_docker_server
3.安裝鏡像
我是root登錄的,家目錄是/root,在這里新建文件swoole_server.php,代碼就是swoole官網(wǎng)的例子
on("start", function ($server) { echo "Swoole http server is started at http://127.0.0.1:9501 "; }); $http->on("request", function ($request, $response) { $response->header("Content-Type", "text/plain"); $response->end("Hello World ".json_encode(["hello"=>"nihao".time()])); }); $http->start();
運(yùn)行命令
docker run -ti -p 9501:9501 -v `pwd`:/root/ -d cmptech/auto_cmp_php_docker_server
然后運(yùn)行 docker ps ,查看是否運(yùn)行成功,我這里是一直失敗,提示
[root@localhost ~]# docker run -ti -p 9501:9501 -v `pwd`:/root/ -d cmptech/auto_cmp_php_docker_server /usr/bin/docker-current: Error response from daemon: No command specified. See "/usr/bin/docker-current run --help".
在網(wǎng)上搜了下,發(fā)現(xiàn)要在命令后面加上 /bin/bash
[root@localhost ~]# docker run -ti -p 9501:9501 -v `pwd`:/root/ -d cmptech/auto_cmp_php_docker_server /bin/bash 133406c3e1370d33cccb365d0a2b8978d872f8271b24f14dc1d7fab626fe7867
這樣就成功了,容器已經(jīng)跑起來(lái)了
進(jìn)入容器,運(yùn)行命令docker attach ID,這個(gè)ID就是容器的ID,可以用命令docker ps查看容器ID
[root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 133406c3e137 cmptech/auto_cmp_php_docker_server "/bin/bash" 2 minutes ago Up 2 minutes 0.0.0.0:9501->9501/tcp agitated_meitner [root@localhost ~]# docker attach 133 bash-4.3#
這樣就已經(jīng)進(jìn)入容器了
運(yùn)行 php7 /root/swoole_server.php
如果提示沒(méi)有權(quán)限,執(zhí)行setenforce 0 臨時(shí)關(guān)閉selinux
bash-4.3# php7 /root/test_swoole.php Swoole http server is started at http://127.0.0.1:9501
在另一個(gè)窗口執(zhí)行命令curl http://127.0.0.1:9501,會(huì)看到返回hello world,swoole安裝成功了
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/28889.html
摘要:因?yàn)橛玫氖请娔X,安裝比較麻煩,所以裝了虛擬機(jī),使用把環(huán)境跑起來(lái)。 因?yàn)橛玫氖莣indow電腦,安裝swoole比較麻煩,所以裝了虛擬機(jī)centos7,使用docker把swoole環(huán)境跑起來(lái)。 1.安裝docker 這里就不贅述了,已經(jīng)有很多教程了 2.找一個(gè)docker鏡像 我這利用的是cmptech/auto_cmp_php_docker_server 3.安裝鏡像 我是roo...
摘要:痛點(diǎn)如何簡(jiǎn)單迅速地初始化一個(gè)全新的開(kāi)發(fā)環(huán)境呢筆者在嘗試起一個(gè)新項(xiàng)目時(shí),往往會(huì)陷入重新建立一套環(huán)境的繁瑣事當(dāng)中。架構(gòu)本片文章搭建出來(lái)的環(huán)境如上圖。網(wǎng)絡(luò)這部分,為了便于配置就手動(dòng)分配了。配置開(kāi)啟記錄了一般性的查詢?nèi)罩荆阌诔绦颉? 痛點(diǎn) 如何簡(jiǎn)單迅速地初始化一個(gè)全新的PHP開(kāi)發(fā)環(huán)境呢? 筆者在嘗試起一個(gè)新web項(xiàng)目時(shí),往往會(huì)陷入重新建立一套Docker環(huán)境的繁瑣事當(dāng)中。我想大家在開(kāi)始做一個(gè)新...
摘要:痛點(diǎn)如何簡(jiǎn)單迅速地初始化一個(gè)全新的開(kāi)發(fā)環(huán)境呢筆者在嘗試起一個(gè)新項(xiàng)目時(shí),往往會(huì)陷入重新建立一套環(huán)境的繁瑣事當(dāng)中。架構(gòu)本片文章搭建出來(lái)的環(huán)境如上圖。網(wǎng)絡(luò)這部分,為了便于配置就手動(dòng)分配了。配置開(kāi)啟記錄了一般性的查詢?nèi)罩荆阌诔绦颉? 痛點(diǎn) 如何簡(jiǎn)單迅速地初始化一個(gè)全新的PHP開(kāi)發(fā)環(huán)境呢? 筆者在嘗試起一個(gè)新web項(xiàng)目時(shí),往往會(huì)陷入重新建立一套Docker環(huán)境的繁瑣事當(dāng)中。我想大家在開(kāi)始做一個(gè)新...
閱讀 2259·2021-09-26 09:55
閱讀 3589·2021-09-23 11:22
閱讀 2156·2019-08-30 15:54
閱讀 1903·2019-08-28 18:03
閱讀 2598·2019-08-26 12:22
閱讀 3432·2019-08-26 12:20
閱讀 1731·2019-08-26 11:56
閱讀 2252·2019-08-23 15:30