docker部署code-server调试 nginx源码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了docker部署code-server调试 nginx源码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1889字,纯文字阅读大概需要3分钟。
内容图文
![docker部署code-server调试 nginx源码](/upload/InfoBanner/zyjiaocheng/931/06205d92b34b4fe4a8c5d67b8333580b.jpg)
1.docker 启动容器命令:
docker run --privileged -dit --restart=always --name vscode -h vscode -u root -p 18086:8080 -p 18087:80 -v /home/data/vscode:/root -e PASSWORD=123456 -v /etc/localtime:/etc/localtime:ro codercom/code-server:v2 --auth password
这里18086是访问code-server的,18087映射的是nginx默认配置的端口,--privileged是必须的.不然gdb会报 127 错误. 123456 是code-server的密码
2. 访问服务器的 18086端口 , 这时候应该可以进入到vscode的主页面了.点击
安装C++插件
按ctrl+shift+` 召唤出控制台 安装C C++ GDB 的环境
apt-get -y install gcc-c++
sudo apt-get install build-essential
sudo apt-get install gcc
sudo apt-get install g++
apt-get install libpcre3 libpcre3-dev
apt-get install zlib1g-dev
apt-get install openssl libssl-dev
把nginx的源码放入,启动docker映射的目录下/home/data/vscode ,开始编译nginx,在docker改目录会映射到 /root下
cd /root/nginx
chmod +x ./auto/configure
./auto/configure
make CFLAGS="-g -oO"
make install
修改nginx配置文件: /usr/local/nginx/conf/nginx.conf
添加如下配置:
daemon off;
master_process off;
在code-server页面中File->Open Folder打开nginx源码目录,在
创建 launch.json 文件
录入如下:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "nginx-gdb",
"type": "cppdbg",
"request": "launch",
"program": "/usr/local/nginx/sbin/nginx",
"args": ["-c","/usr/local/nginx/conf/nginx.conf"],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"logging": { "engineLogging": true },
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
program args 是必须配置上的..就是刚才编译出来的nginx程序相关的启动和配置,然后 logging 推荐配置上,可以输出gdb的相关错误信息等等
内容总结
以上是互联网集市为您收集整理的docker部署code-server调试 nginx源码全部内容,希望文章能够帮你解决docker部署code-server调试 nginx源码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。