摘要:因為用的是電腦,安裝比較麻煩,所以裝了虛擬機,使用把環(huán)境跑起來。
因為用的是window電腦,安裝swoole比較麻煩,所以裝了虛擬機centos7,使用docker把swoole環(huán)
境跑起來。
這里就不贅述了,已經(jīng)有很多教程了
2.找一個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();
運行命令
docker run -ti -p 9501:9501 -v `pwd`:/root/ -d cmptech/auto_cmp_php_docker_server
然后運行 docker ps ,查看是否運行成功,我這里是一直失敗,提示
[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)跑起來了
進(jìn)入容器,運行命令docker attach ID,這個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)入容器了
運行 php7 /root/swoole_server.php
如果提示沒有權(quán)限,執(zhí)行setenforce 0 臨時關(guān)閉selinux
bash-4.3# php7 /root/test_swoole.php Swoole http server is started at http://127.0.0.1:9501
在另一個窗口執(zhí)行命令curl http://127.0.0.1:9501,會看到返回hello world,swoole安裝成功了
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27351.html
摘要:因為用的是電腦,安裝比較麻煩,所以裝了虛擬機,使用把環(huán)境跑起來。 因為用的是window電腦,安裝swoole比較麻煩,所以裝了虛擬機centos7,使用docker把swoole環(huán)境跑起來。 1.安裝docker 這里就不贅述了,已經(jīng)有很多教程了 2.找一個docker鏡像 我這利用的是cmptech/auto_cmp_php_docker_server 3.安裝鏡像 我是roo...
摘要:痛點如何簡單迅速地初始化一個全新的開發(fā)環(huán)境呢筆者在嘗試起一個新項目時,往往會陷入重新建立一套環(huán)境的繁瑣事當(dāng)中。架構(gòu)本片文章搭建出來的環(huán)境如上圖。網(wǎng)絡(luò)這部分,為了便于配置就手動分配了。配置開啟記錄了一般性的查詢?nèi)罩荆阌诔绦颉? 痛點 如何簡單迅速地初始化一個全新的PHP開發(fā)環(huán)境呢? 筆者在嘗試起一個新web項目時,往往會陷入重新建立一套Docker環(huán)境的繁瑣事當(dāng)中。我想大家在開始做一個新...
摘要:痛點如何簡單迅速地初始化一個全新的開發(fā)環(huán)境呢筆者在嘗試起一個新項目時,往往會陷入重新建立一套環(huán)境的繁瑣事當(dāng)中。架構(gòu)本片文章搭建出來的環(huán)境如上圖。網(wǎng)絡(luò)這部分,為了便于配置就手動分配了。配置開啟記錄了一般性的查詢?nèi)罩荆阌诔绦颉? 痛點 如何簡單迅速地初始化一個全新的PHP開發(fā)環(huán)境呢? 筆者在嘗試起一個新web項目時,往往會陷入重新建立一套Docker環(huán)境的繁瑣事當(dāng)中。我想大家在開始做一個新...
閱讀 2638·2023-04-26 02:17
閱讀 1610·2021-11-24 09:39
閱讀 1070·2021-11-18 13:13
閱讀 2598·2021-09-02 15:11
閱讀 2770·2019-08-30 15:48
閱讀 3406·2019-08-30 14:00
閱讀 2431·2019-08-29 13:43
閱讀 658·2019-08-29 13:07