码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 使用 Docker 部署 VS Code in The Browser


    合集 - 开源项目(16)
    1.使用 Docker 部署 File Browser 文件管理系统03-082.使用 Docker 部署 MrDoc 在线文档管理系统03-083.使用 Docker 部署 GLPI 资产管理系统03-084.使用 Docker 部署 Answer 问答平台03-085.统一身份认证系统 OpenLDAP 完整部署03-086.使用 Docker 部署 Next Terminal 轻量级堡垒机03-107.使用 Docker 部署 Fiora 在线聊天室平台03-118.使用 Docker 部署 instantbox 轻量级 Linux 系统04-169.使用 Docker 部署 Photopea 在线 PS 工具04-1610.使用 Docker 部署 SurveyKing 调查问卷系统04-1611.使用 Docker 部署 Draw.io 在线流程图系统04-1912.使用 Docker 部署 TailChat 开源即时通讯平台04-2313.使用 Docker 部署 moments 微信朋友圈04-2814.使用 Docker 部署 TaleBook 私人书籍管理系统05-08
    15.使用 Docker 部署 VS Code in The Browser05-11
    16.使用 Docker 部署 WebTop 运行 Linux 系统05-13
    收起

    1)介绍

    GitHub:https://github.com/coder/code-server

    在日常学习工作中,Vscode 已成为我们首选的代码编辑器。然而,其局限性在于当我们从家到公司移动时,难以保持连续的编码体验。针对这一痛点,虽然市面上已有如 Visual Studio Codespaces、Cloudstudio 和 CloudIDE 等 在线编辑器(Web IDE)可供选择,但它们要么处于测试阶段,要么免费使用存在限制或价格较高,目前并非完美之选。因此,若想以较低成本实现连续、流畅的编码体验,此时自主搭建一个在线编辑器或许是个值得考虑的好方案。

    Code-Server 是由 Coder 开发的,把 VS Code 搬到了浏览器上。
    我们可以在任何地方的任何机器上运行 Code-Server 然后通过浏览器访问它。

    2)特点

    Code Server,作为一款开源代码编辑器,完美地将 Visual Studio Code 的强大功能融入到了 Web 浏览器中。它不仅具备基本的代码编辑、语法高亮、智能感知和自动补全等特性,更支持多人协作和远程开发,为开发者提供了前所未有的便捷体验。

    这种能够在浏览器中运行的集成开发环境,通常被称为 Cloud IDE,而 Code Server 正是其中的佼佼者。无论是本地计算机还是云服务器,只需部署 Code Server,用户即可通过浏览器随时随地访问并使用其中的编辑器功能,无需额外安装本地编辑器。

    Code Server 的这一特性极大地便利了远程开发、多人协作以及快速搭建开发环境等操作。此外,它还支持丰富的自定义插件和扩展,满足了不同用户的个性化需求,使得开发过程更加高效、灵活。

    3)环境

    3.1)安装 Docker 软件

    # 高版本 Docker 安装
    curl -fsSL https://get.docker.com/ | sh
    
    # 关闭防火墙
    systemctl disable --now firewalld
    setenforce 0
    
    # 启用 Docker
    systemctl enable --now docker
    

    3.2)检查 Docker 服务

    systemctl status docker
    

    3.3)开启 IPv4 forwarding

    echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
    systemctl restart network
    sysctl net.ipv4.ip_forward
    

    4)部署

    4.1)下载镜像

    docker pull codercom/code-server:latest
    

    4.2)创建目录

    mkdir /docker/vscode -p && cd /docker/vscode
    

    4.3)启用容器

    docker run -d --name code-server -p 8000:8080 -e PASSWORD=123456 -v /docker/vscode/data:/root/.vscode-server codercom/code-server:latest
    

    4.4)验证容器

    docker ps -a
    

    image.png

    5)访问验证

    使用浏览器访问 VS Code 前台 http://服务器IP地址:8000

    填写我们启用容器时 配置的密码

    image.png
    image.png

    5.1)更换主题

    image.png

    5.2)扩展商店

    image.png

    5.3)中文配置

    安装简体中文语言包:@category:"language packs"

    image.png

    打开搜索框,输入:> configure display language

    image.png

    重启服务后生效

    image.png
    image.png

    大功告成~

  • 相关阅读:
    pytorch中常用的损失函数
    记录第一次使用QT
    【Eye-tracking】DIDEC: The Dutch Image Description and Eye-tracking Corpus
    理解 Linux 文件权限
    论文阅读--On optimization methods for deep learning
    Leetcode 37. 解数独
    servlet API
    @Async的用法和示例
    JavaScript之WebAPI
    【BOOST C++ 18 数字处理】(2)Boost.Accumulators
  • 原文地址:https://www.cnblogs.com/wuhanjiayou/p/18186362/VS-Code
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号