code-server 容器中,默认安装常用的开发环境
2.0K
在 构建 code-server docker镜像 Dockerfile ,添加了一些额外的功能(主要面向开发环境的,会比较臃肿)
| TODO | DOING | DONE |
|---|---|---|
| 添加 rar/p7zip/rar/zip 等解压环境 | ||
| 添加 ffmpeg 环境 | ||
| 添加 python3/pip3/venv py开发环境 | ||
| 添加 default-jdk 环境 | ||
| 添加 rsync 同步环境 | ||
| 添加 git 环境 | ||
| 通过远程下载code-server安装包 | ||
| 添加 kotlin 开发环境 | ||
| 安装 mkisofs 打包iso | ||
| 安装 convmv 处理乱码 | ||
| 创建自动化构建脚本 | ||
| 减少包大小 | ||
| 添加常用 VSCode 拓展 | ||
| Nginx前端界面 | ||
| 设置独立用户运行 | ||
| 添加root密码 | ||
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工作空间
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'
Content type
Image
Digest
sha256:698bfedbd…
Size
1 GB
Last updated
5 months ago
docker pull bitliker/code-server