摘要:因為用的是電腦,安裝比較麻煩,所以裝了虛擬機,使用把環境跑起來。
因為用的是window電腦,安裝swoole比較麻煩,所以裝了虛擬機centos7,使用docker把swoole環
境跑起來。
這里就不贅述了,已經有很多教程了
2.找一個docker鏡像我這利用的是cmptech/auto_cmp_php_docker_server
3.安裝鏡像
我是root登錄的,家目錄是/root,在這里新建文件swoole_server.php,代碼就是swoole官網的例子
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".
在網上搜了下,發現要在命令后面加上 /bin/bash
[root@localhost ~]# docker run -ti -p 9501:9501 -v `pwd`:/root/ -d cmptech/auto_cmp_php_docker_server /bin/bash 133406c3e1370d33cccb365d0a2b8978d872f8271b24f14dc1d7fab626fe7867
這樣就成功了,容器已經跑起來了
進入容器,運行命令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#
這樣就已經進入容器了
運行 php7 /root/swoole_server.php
如果提示沒有權限,執行setenforce 0 臨時關閉selinux
bash-4.3# php7 /root/test_swoole.php Swoole http server is started at http://127.0.0.1:9501
在另一個窗口執行命令curl http://127.0.0.1:9501,會看到返回hello world,swoole安裝成功了
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28889.html
摘要:因為用的是電腦,安裝比較麻煩,所以裝了虛擬機,使用把環境跑起來。 因為用的是window電腦,安裝swoole比較麻煩,所以裝了虛擬機centos7,使用docker把swoole環境跑起來。 1.安裝docker 這里就不贅述了,已經有很多教程了 2.找一個docker鏡像 我這利用的是cmptech/auto_cmp_php_docker_server 3.安裝鏡像 我是roo...
摘要:痛點如何簡單迅速地初始化一個全新的開發環境呢筆者在嘗試起一個新項目時,往往會陷入重新建立一套環境的繁瑣事當中。架構本片文章搭建出來的環境如上圖。網絡這部分,為了便于配置就手動分配了。配置開啟記錄了一般性的查詢日志,便于程序。 痛點 如何簡單迅速地初始化一個全新的PHP開發環境呢? 筆者在嘗試起一個新web項目時,往往會陷入重新建立一套Docker環境的繁瑣事當中。我想大家在開始做一個新...
摘要:痛點如何簡單迅速地初始化一個全新的開發環境呢筆者在嘗試起一個新項目時,往往會陷入重新建立一套環境的繁瑣事當中。架構本片文章搭建出來的環境如上圖。網絡這部分,為了便于配置就手動分配了。配置開啟記錄了一般性的查詢日志,便于程序。 痛點 如何簡單迅速地初始化一個全新的PHP開發環境呢? 筆者在嘗試起一個新web項目時,往往會陷入重新建立一套Docker環境的繁瑣事當中。我想大家在開始做一個新...
閱讀 2254·2021-09-26 09:55
閱讀 3584·2021-09-23 11:22
閱讀 2151·2019-08-30 15:54
閱讀 1894·2019-08-28 18:03
閱讀 2593·2019-08-26 12:22
閱讀 3426·2019-08-26 12:20
閱讀 1723·2019-08-26 11:56
閱讀 2245·2019-08-23 15:30