docker 部署 code-server&配置python 环境
code-server 是Web 版 VS Code,后端运行在服务器中,开发者基于浏览器运行 IDE。
GitHub:https://github.com/coder/code-server
docker-compose.yaml
- data 文件夹,我这边直接
chmod -R a+rwx data
services:
code_server:
container_name: code_server
image: codercom/code-server:latest
environment:
- PASSWORD=AoldjklTbP0rWN
volumes:
- ./data:/home/coder
ports:
- 10038:8080
restart: always
network_mode:bridge
# privileged: true
或参考
docker run -d \
--name code_server \
-p 10038:8080 \
-e PASSWORD=AoldjklTbP0rWN \
-e XDG_DATA_HOME=/home/coder/.config \
-v ./data:/home/coder/.config \
-v ./projects:/home/coder/project \
-u $(id -u):$(id -g) \
-w /home/coder/project \
--restart unless-stopped \
codercom/code-server:latest
-d #(后台分离)
--name code_server #设置名称
-p 10038:8080 #端口映射
-e PASSWORD=AoldjklTbP0rWN #服务密码,自定义
-e XDG_DATA_HOME=/home/coder/.config #不要把数据(插件)放到默认的 .local/share 了,请你把它们也放到 .config 目录里
-v ./data:/home/coder/.config #保存 VS Code 的配置和插件
-v ./projects:/home/coder/project #存放你实际的项目代码
-u $(id -u):$(id -g) # 强制容器使用你当前宿主机的用户 ID 和组 ID 运行
-w /home/coder/project #绑定资源管理器在这个文件夹
--restart unless-stopped #自动重启
codercom/code-server:latest #镜像
中文语言配置
1、安装简体中文语言包:扩展中搜索Chinese 选择Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code ,点击 install
2、打开命令面板
- 快捷键:
Windows / Linux:Ctrl + Shift + P、macOS:Command + Shift + P - 通过菜单栏手动打开:顶部菜单 → View → Command Palette(或直接搜索 “Command Palette”)。
3、输入:> configure display language 回车,选择中文,然后允许重启界面即可。
Python 环境配置
1、转到“扩展”面板,搜索并安装:Python
- 注意选
ms-python
2、安装Python 解释器
- 进入容器:
docker exec -it -u root code_server bash
- 安装 Python 解释器、包管理器 (pip) 和虚拟环境工具 (venv):
apt-get updateapt-get install python3 python3-pip python3-venv -y
3、配置虚拟环境
- 打开终端: 在 code-server 网页中,点击“终端” -> “新建终端”。
- 创建项目目录:
mkdir chillifishcd chillifish
- 创建虚拟环境
- 创建一个名为 .venv 的文件夹来存放Python 库
python3 -m venv .venv
- 激活虚拟环境
source .venv/bin/activate
4、选择解释器
- 打开命令面板,输入并选择
Python: Select Interpreter - 选择刚才创建的虚拟环境。
THE END
0
二维码
打赏
海报
docker 部署 code-server&配置python 环境
code-server 是Web 版 VS Code,后端运行在服务器中,开发者基于浏览器运行 IDE。
GitHub:https://github.com/coder/code-server
docker-compose.yaml
data ……
共有 0 条评论