VSCode 使用 Docker 配置gcc环境
絮絮叨叨:第一篇开发日记,尝试一下把每天工作学习中使用的技术和新的用日记的方式记录下来。
开发日记不追求写博客一样的详细,正如名字一样是以日记的形式记录自己每天的学习收获,要求简单明了。
1. Docker 安装和使用
在云服务器上安装 docker 环境,docker 的基本介绍参考,考菜鸟教程。
菜鸟教程用于了解基本的信息,不过从头跟着它进行学习有点摸不着头脑。
安装的第一个镜像是Portainer 安装及汉化教程 ,Portainer 是docker 的一个图形化配置界面,可以通过网页对镜像和容器进行管理,使用十分简单方便。
2. 安装宝塔面板
看博客时可看到宝塔面板可方便的对服务器资源进行可视化的管理和配置,安装了一个尝试了下。
可视化的界面看着挺方便的,不过目前在服务器搭建的服务没几个,所有实际用处并不是太大。
主要就是看下资源占用,后面可能会使用吧。
3. 安装 gcc 使用VScode 开发
安装docker 的最初目的就是解决在开发时,多个工具链环境配置的问题。
在接触一个新的东西是会安装很多软件,但是在刚开始接触的时候并不清楚配置,所以经常重装软件,导致主机编译环境混乱。
使用docker 将每个环境隔离,用的不爽就直接删除重装,对主机的环境不会又什么影响。
docker安装gcc
-
安装过程非常简单,在portainer 的镜像列表中输出gcc:6.3.0 然后拉取镜像就完成了。具体可参考这个教程
-
使用VScode SSH 连接远端服务器,在服务器中文件夹编写文件,然后将服务器文件夹挂载到docker 镜像中。 然后运行容器进行编译。
运行镜像指令为docker run -it -v/root/workspace/gcc:/workspace gcc:6.3.0 bash
-v/root/workspace/gcc:/workspace
参数指定服务器的/root/workspace/gcc
文件家挂载到容器的/workspace
路径下。
gcc:6.3.0 bash
指定需要运行的镜像和命令运行命令后进入容器的bash,在命令行输入命令进行编译就可以生成文件了,这个文件在容器和服务器都可以看到和运行。
-
还有一种dockerfile 方式对代码进行编译,不过还没弄太明白,后面慢慢折腾。