Sign inSign up

bitliker/code-server

By bitliker

Updated 5 months ago

code-server 容器中,默认安装常用的开发环境

Image
Developer tools
0

2.0K

bitliker/code-server repository overview

源码

在 构建 code-server docker镜像 Dockerfile ,添加了一些额外的功能(主要面向开发环境的,会比较臃肿)

Feature
TODODOINGDONE
添加 rar/p7zip/rar/zip 等解压环境
添加 ffmpeg 环境
添加 python3/pip3/venv py开发环境
添加 default-jdk 环境
添加 rsync 同步环境
添加 git 环境
通过远程下载code-server安装包
添加 kotlin 开发环境
安装 mkisofs 打包iso
安装 convmv 处理乱码
创建自动化构建脚本
减少包大小
添加常用 VSCode 拓展
Nginx前端界面
设置独立用户运行
添加root密码

使用(已经安装docker)

方法1: 源码编译

  • 构建 docker 镜像
# 下载代码
git clone https://github.com/BitlikerDocker/Dockerfile.git
# 进入对应的目录
cd Dockerfile
# 构建docker image
docker build -f ./code-server/Dockerfile --cache-from bitliker/code-server:baseline  -t bitliker/code-server:latest .

# 可以改动范围
ARG KOTLIN_RELEASE = "1.98.1" # kotlin 版本
ARG RAR_VERSION="700" # rar 版本号 ,查看 https://www.rarlab.com/download.htm
  • 创建容器和说明
# cli 运行容器
services:
    code-server:
      container_name: code-server
      restart: always
      volumes:
            - '/d/Docker/code-server/config:/home/coder'
            - '/d/Docker/code-server/workspace:/home/workspace'
            - '/d/Docker/code-server/media:/home/media'
      ports:
            - '10061:8080'
      environment:
            - 'PUID=568'
            - 'PGID=568'
            - 'UMASK=022'
      image: 'bitliker/code-server:latest'

# 参数解释
-v \
	/home/coder # vsoode 用户信息保存 
	/home/workspace # 开发的代码工作空间
	/home/media  # 多媒体文件路径~
-p \
	8080 # Code Servce WebUI ports
-e \
	PUID=0 \  # 用户pid,暂时无用
    PGID=0 \  # 用户gid,暂时无用
    TZ=Asia/Shanghai \ # 时区
    DEFAULT_WORKSPACE=/home/workspace \  # 工作空间
    DEFAULT_MEDIA=/home/media \  # 媒体文件空间
    HOME=/home/coder \ # 默认vscode工作空间

方法2: docker-compose 构建

services:
    code-server:
      container_name: code-server
      restart: always
      volumes:
            - '${HOME_PATH}:/home/coder'
            - '${WORKSPACE_PATH}:/home/workspace'
            - '...:...'
      ports:
            - '10061:8080'
      environment:
            - 'PUID=568'
            - 'PGID=568'
            - 'UMASK=022'
      image: 'bitliker/code-server:latest'

依赖/感谢

Tag summary

Content type

Image

Digest

sha256:698bfedbd

Size

1 GB

Last updated

5 months ago

docker pull bitliker/code-server