群晖 Container code-server 安装
官方介绍

镜像与版本
Image:codercom/code-server
版本:4.17.1
安装
一、注册表搜索code-server,拉取codercom/code-server镜像,版本latest

二、创建codeserver文件夹,并在该文件夹下创建.config、project、env文件夹

注:其中env文件夹非必须,仅为存放jdk等
三、创建群晖用户和群组
注:三、四步骤非必须,如果省略这两步,后续五步骤的操作可直接替换为群晖的登录用户
1.创建群组



2.创建用户




四、授予codeuser用户访问docker文件夹权限




附:群晖文件夹权限出现 未知:xxxx 用户或群组

删除掉群晖某些用户或群组时,先编辑该用户或群组

去除所有权限的打勾,再删除,就不会在文件夹权限中出现 未知:xxxx

五、获取用户uid和gid
1.设置输出结果保存的文件夹

2.新增计划的任务


id + 用户名,如果只有 id,则输出结果为上一图中用户账号的uid和gid,一般为群晖的登录用户

3.运行该任务

查看结果

可得uid为1036,gid为65538

六、创建项目


user和DOCKER_USER分别对应uid、gid和上面创建的用户codeuser
docker-compose七、设置登录密码
下载config.yaml文件

修改password,保存后上传并覆盖之前的文件

完成后重启容器

八、设置外网访问
1.设置反向代理

设置WebScoket标题,否则会报工作台无法连接到服务器错误


2.路由器设置端口转发
略
九、登录查看是否正常运行

十、安装扩展
方式1.直接在maketplace搜

方式2.在网页的微软官方商店下载

右侧Download Extension

codeserver

可以选择本地

选择刚刚下载的vsix文件

注:并非所有微软官网下载的插件都能安装,比如上面下载的中文插件
十一、Java
1.应用商店直接下载Extension Pack for Java 即可自动下载6个插件

2.下载所需的jdk和maven

3.在终端,切换到root用户,命令sudo -i,设置环境变量,命令:
echo export JAVA_HOME=/env/jdk-20.0.2 >> /etc/profile
echo export PATH='$PATH:$JAVA_HOME/bin' >> /etc/profile
echo export MAVEN_HOME=/env/apache-maven-3.9.4 >> /etc/profile
echo export PATH='${MAVEN_HOME}/bin:${PATH}' >> /etc/profile

4.重启容器,终端输入:java -version,即设置成功

5.设置java和maven插件

注:设置在远程[xxxx]的settings.json而不是在用户,字体、主题等设置在用户的settings.json


6.创建项目,运行测试

文章创建日期:20230930
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

李致荣
校验提示文案
值友5320009134
校验提示文案
值友5320009134
校验提示文案
李致荣
校验提示文案