hybtel commited on
Commit
df22a28
·
verified ·
1 Parent(s): 5deb745

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +21 -0
Dockerfile ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 使用官方 Code Server 镜像作为基础
2
+ FROM codercom/code-server:latest
3
+
4
+ # 设置工作目录
5
+ WORKDIR /home/coder
6
+
7
+ # 以 root 用户安装必要的依赖(在切换用户之前)
8
+ USER root
9
+ RUN apt-get update && apt-get install -y \
10
+ curl \
11
+ && rm -rf /var/lib/apt/lists/*
12
+
13
+ # 切换到非 root 用户(code-server 默认使用 coder 用户)
14
+ USER coder
15
+
16
+ # 设置环境变量,例如密码
17
+ ENV PASSWORD="your_password_here" # 设置登录密码
18
+ EXPOSE 8080 # Code Server 默认运行在 8080 端口
19
+
20
+ # 确保以非 root 用户启动 Code Server
21
+ ENTRYPOINT ["code-server", "--bind-addr", "0.0.0.0:8080", "--auth", "password"]