1. 首页
  2. 工具软件

在线代码编辑器code-server

在任何地方的任何机器上运行 VS Code 并在浏览器中访问它。

只要服务器端配置好 Code-Server后,你就可以在任何浏览器上使用 VS Code。
code server 的目标是为开发者构建一个便捷统一的开发环境,让开发者能从任意设备、任意位置通过浏览器来进行代码的编写。从而免去了常规的 IDE 开发流程中的环境搭建的问题。
code server 解决的第一个问题就是跨设备的环境一致性。因为 code server 始终运行在一个远程的云端环境,因此他的开发环境始终是一致的,不会出现不同平台或者不同设备运行相同的代码而出现各种问题的情况。

docker compose 部署

配置

新建文件夹mkdir /usr/local/code-server 可以在任意位置,用来存放建立的新工程,打开新建的文件夹cd /usr/local/code-server,新建并编辑docker-composetouch docker-compose.yml && vim docker-compose.yml

version: "3"

services:
  code-server:
    container_name: code-server
    image: codercom/code-server
    ports:
      - "8080:8080"
    volumes:
      - "/usr/local/code-server/project:/home/coder/project"
    environment:
      PASSWORD: <password>
    restart: always
  • ports
    前面为宿主机端口可以改为需要的端口,后面为容器内端口不能更改
  • volumes
    数据卷:前面为新建的文件夹 + ‘project’
  • restart
    容器意外关闭后可以自动重启

启动容器

#在cocker-compose.yml目录下

docker-compose up ##正常启动
docker-compose up -d ##后台启动
# kill docker container
docker ps #查看对应的code-server id
docker kill <id>

参考:

[docker-componse搭建code-server服务_ximikang的博客-CSDN博客](https://blog.csdn.net/qq_36361250/article/details/104650888)

[在线代码编辑器code-server | 老苏的blog](https://wbsu2003.4everland.app/2022/05/02/%E5%9C%A8%E7%BA%BF%E4%BB%A3%E7%A0%81%E7%BC%96%E8%BE%91%E5%99%A8code-server/)

特别说明:

volumes:
- "/usr/local/code-server/project:/home/coder/project"

这个是本地和服务器双向同步,非常棒

发表评论

登录后才能评论