code-server+docker安装教程(github)
####首先需要安装docker,操作系统为centos7.6
#执行以下命令就可成功安装docker,并运行code-server容器,并进入容器
#学习docker需要知道镜像,容器的概念。
#首先安装docker依赖环境
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
#安装docker
yum -y install docker-ce
#设置docker自动启动
systemctl enable docker
#启动docker
systemctl restart docker
#启动code-server容器
# -p 主机端口:docker端口,-v 主机目录:docker容器中目录
docker run -itd --name my-code -u root -p 8086:8080 -v /data/my-code:/home/coder/project -e PASSWORD=123456 codercom/code-server:latest --auth password
#进入容器 -it后面跟着的是容器名称
docker exec -it my-code /bin/bash
#在浏览器访问 http://主机ip:8086
###接下来构建code-server代码运行环境
###直接apt-get install 就行,不需太多操作。
安装coderunner插件,可以在右上角出现执行三角标志
接下来apt-get install 安装所要的php,python,go,ruby,r,c/c++等语言
然后就可以愉快的玩耍了!apt-get update:更新安装列表
apt-get upgrade:升级软件
apt-get install software_name :安装软件
##使用可能会遇到的问题
#问题1:如何更换语言
在查询栏中查找 chinese 选中如下选项安装
Chinese (Simplified) Language Pack for Visual Studio Code
重新加载后就可以看到中文显示了。
#问题2:安装nodejs遇到动态库版本过低。
apt-get install nodejs
执行node 命令报错
node: /usr/lib/code-server/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21\\\\\\\\\\\\\\\' not found (required by /usr/lib/x86_64-linux-gnu/libnode.so.64)
node: /usr/lib/code-server/bin/../lib/libstdc++.so.6: version `CXXABI_1.3.9\\\\\\\\\\\\\\\' not found (required by /usr/lib/x86_64-linux-gnu/libnode.so.64)
像上面这种报错,都采取以下处理,只需四步
#第一步
root@2d2c89c5a77e:/# strings /usr/lib/code-server/bin/../lib/libstdc++.so.6 | grep GLIBC
其中省略很多
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBC_2.3
GLIBC_2.2.5
GLIBC_2.14
GLIBC_2.18
GLIBC_2.17
GLIBC_2.3.2我们可以看出来没有 GLIBCXX_3.4.21(动态库没有更新到对应的Nodejs版本)
需要更新一下
#第二步
root@2d2c89c5a77e:/# find / -name "libstdc++.so*"/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25-gdb.py
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/lib/gcc/x86_64-linux-gnu/8/libstdc++.so
/usr/lib/code-server/lib/libstdc++.so.6#最新版本是我们需要的,不同环境有不同最新版本,根据你的系统来决定
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25
#第三步
#复制并建立软链接
cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25 /usr/lib/code-server/bin/../lib/
cd /usr/lib/code-server/bin/../lib/
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.25 libstdc++.so.6
#第四步
#到此执行node
root@2d2c89c5a77e:/home/coder# node -v
v10.19.0
#问题3:html无法open in browser(无法在浏览器打开)
试过了 view in browser/live server/open in browser 等好几种插件死活不行
不行那我们就自己来
不过就是稍微麻烦了一点,但是也是能用的
直接就是自己搭代理服务器,让代理来替我们处理html返回给浏览器
刚好文件也挂载在ecs上,,
html.wnwblog.com/index.html
也算是有了解决方案了。
虽然比起使用插件差点,但是还算是可以用了!
#更多code-server知识请点击下面图标
code-server+docker安装教程(github)相关推荐
- Docker安装教程(超详细)
Docker安装教程(超详细) 欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 http:// ...
- Docker安装教程(看这篇就够了)
Docker安装教程 一.CentOS安装Docker 1.卸载(可选) 2.安装docker 3.启动docker 4.配置镜像加速 二.CentOS7安装DockerCompose 1.下载 2. ...
- Win10 SQL Server 2017安装教程
Win10 SQL Server 2017安装教程 1:下载地址 2:开始安装 1:安装环境预备说明 还要注意就是要先下载这个VC++的更新,可以解决服务器安装不上的问题,下载链接 :Microsof ...
- Windows Server 2008 安装教程——图文小白版(附下载地址)
Windows Server 2008 安装教程--图文小白版 目录 下载链接 创建虚拟机 下载链接 链接:https://pan.baidu.com/s/1hoWZicYZqvQmoWtkGh_EN ...
- Code Composer Studio 安装教程与入门
实验一 Code Composer Studio 安装教程与入门 一.实验目的 1.掌握 Code Composer Studio v5 的安装和配置步骤过程. 2.了解 DSP 开发系统和计算机与目 ...
- SQL Server 2014安装教程(保姆级图解教程)
SQL Server 2014安装教程(保姆级图解教程) 1.找到准备好的SQL Server 2014安装包 2.解压缩后找到安装程序,双击打开 3.点击全新SQL Server,单击后会出现安装窗 ...
- SQL Server 2014 安装教程(图文教程,附下载地址)
SQL Server 2014 安装教程 解压 SQL Server 光盘镜像,在解压好的文件夹中,找到 setup.exe 文件,双击打开,选择安装. 选择 全新 SQL Server 独立安装或向 ...
- sql server 2019 安装教程以及入门使用
sql server 2019 安装教程以及入门使用 前言 一.安装sql sever 2019 二.安装SQL Server Management Studio (SSMS) 1.下载链接: 导入数 ...
- 【最新最详细】SQL Server 2019 安装教程
[最新最详细]SQL Server 2019 安装教程 引言:今天又双叒搞新电脑的环境,对于我这个.Net程序员,那就肯定离不开安装 SQL Server 了,网上没有找到很详细的教程,所以决定自己再 ...
最新文章
- 留意2021年比较热门的5种AI工作技能
- JavaScript之充实文档的内容
- Python标准库_ sys,random,time
- rcp errata
- python函数高级运用
- python编程求导数_用python怎么计算导数最简单?
- 【uniapp】 下拉刷新页面
- Echarts五步法加初体验
- Python类的构造方法__init__(self)和析构函数__del__详解
- linux进程理解,进程资源 - 进程基础 - [ 理解Linux进程 ] - 手册网
- js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...
- 平时如何管理你的项目?
- 《nftables相比iptables到底改变了什么》-- (作者:blog.csdn.net/dog250)
- 关于微信精选留言点赞刷赞之公众号评论点赞及文章评论点赞软件使用方法
- 2022年公司企业邮箱大全
- 把照片的字转换为数字版
- 分享一个USB转杜邦线 5V取电的3D打印件,附3D打印文件
- Python在Excel单元格中写入公式
- 实战 .Net 数据访问层 - 19
- 在OpenGL中创建一个球体动画,使球体在窗口内做自由落体运动,并在撞击地面后能够返回原来高度