为了账号安全,请及时绑定邮箱和手机立即绑定

请问该如何使用Docker部署PHP开发环境?

请问该如何使用Docker部署PHP开发环境?

青春有我 2019-08-13 13:08:59
如何使用Docker部署PHP开发环境
查看完整描述

5 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

1.安装xampp后,打开php.ini文件,取消最后面的[XDebug]的注释,特别注意 一定要打开元调试功能:xdebug.remote_enable = 1,重启xampp的apache服务。

2.安装chrone浏览器的php调试插件:xdebug heler。

3.在eclipse-php-helios-SR2-win32 的首选项 中设置 php excutables,指向xampp中的php安装路径,且选择xdebug作为调试器。

4.在debug处选择xdebug,且php excutables 选择上一步设置的执行环境即可。配置installed Debugger 里面的xdebug,一定要

将Accept remote session 设置loaclhost 或者any,否则 eclipse里面是不会停在断点处的。

5.在eclipse中设置断点,然后chrone 浏览器中发起调试。



查看完整回答
反对 回复 2019-08-23
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

把nginx、php都安装在同一个容器,为了扩展方便,我们希望nginx容器和php容器分开。那么就可以使用docker link命令实现这一目的。

查看完整回答
反对 回复 2019-08-23
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

在docker里部署nodejs方法步骤:
第一步:下载Node.js

为了程序的快速部署,node.js不需要自己编写,下载一个现成的镜像到本地即可

第二步:安装Node.js镜像
打开安装包,找到node.js镜像,安装到程序包。

第三步:编写package.json程序
在程序中创建package.json,并编写以下依赖代码;
vi package.json
{
"name": "webtest",
"version": "1.0.0",
"description": "Node.js on Docker",
"author": "lpxxn",
"main": "server.js",
"scripts": {
"start": "node server.js"
},
"dependencies": {
"express": "^4.13.3"
}
}

第四步:创建server.js程序
创建一个服务器端口检测js程序server.js,并写入以下监听80端口代码;
vi server.js
'use strict';
var express = require('express');
var PORT = 8888;
var app = express();
app.get('/', function (req, res) {
res.send('Hello world\n');
});
app.listen(PORT);
console.log('Running on http://localhost:' + PORT);

第五步:创建镜像文件Dockerfile
Dockerfile是整个程序中最重要的一员,也是创建镜像的基础文件,创建文件并写入以下编码:
vi Dockerfile
# Create app directory
RUN mkdir -p /home/Service
WORKDIR /home/Service
# Bundle app source
COPY . /home/Service
RUN npm install
EXPOSE 8888
CMD [ "npm", "start" ]
然后启动web app

第六步:构建镜像
在Dockerfile相同的目录下构建一个镜像docker build -t mynodeapp .

第七步:运行镜像
在命令行中输入docker run -d -p 80:8888 ac5,运行程序。

步骤阅读
第八步:命令行测试
在cmd命令中输入:curl -i localhost:8888,访问web app;

第九步:浏览器测试
在浏览器中输入localhost:8888,如果页面显示hello World!表示镜像部署成功。



查看完整回答
反对 回复 2019-08-23
  • 5 回答
  • 0 关注
  • 641 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信