浏览器在线IDE code-server 安装教程

本文详细介绍Docker及其Compose的安装过程,包括设置容器、修改apt源、安装Python3及pip3的方法。同时,提供了使用Docker运行VSCode服务器的具体步骤。
部署运行你感兴趣的模型镜像

0.docker 安装

0.1 docker 安装

curl -sSL https://get.daocloud.io/docker | sh

0.2 Docker-Compose 安装

使用版本为1.25.4,最新版本见该链接

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose `uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

1. 创建项项目件夹:

mkdir -p /home/coder/project

2. 创建并运行container:

docker run -it --restart=always -u root -p 80:8080 --name code -v "/home/coder/project:/home/coder/project"  -e PASSWORD=mypassword codercom/code-server:latest
  • --restart=always 重启宿主机后,自动启动这个容器
  • -u rootroot 用户身份运行,否则使用的时候很多操作会提示权限不足。
  • -p 80:8080 将容器 8080 端口映射到宿主机80端口
  • --name code 容器名为 code
  • -v "/home/coder/project:/home/coder/project" 容器中的 /home/coder/project ,目录挂载到宿主机的 /home/coder/project 目录
  • -e PASSWORD=mypassword 设置密码为 mypassword 。如果不设置密码,则每次启动会随机生成密码。查看随机生成的密码的方式将5. docker命令


可选

VS code 打开控制台快捷键:Crtl + Shift + y

3. 修改 apt 源:

3.1 备份文件

sudo cp /etc/apt/sources.list /etc/apt/sources.bak1

3.2 修改文件/etc/apt/sources.list为新源:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

3.3 更新软件列表

sudo apt-get update

报错 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4FE6ACC0B21F32 解决方法:

  1. 在修改文件前执行 sudo apt-get install gnupg2
  2. 替换文件
  3. 执行 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
  4. 再次执行 sudo apt-get update ,不再报错

4. 安装 python3 及 pip3

sudo apt-get install python3
sudo apt-get install python3-pip

4.1 将 python3 启动命令改为 python

sudo cp /usr/bin/python3 /usr/bin/python

5. docker命令

  • 启动:docker start code
  • 停止:docker stop code
  • 查看输出日志: docker logs --tail 20 code
  • 删除:docker rm code

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 如何在 Code-Server 上运行或配置 Python Code-Server 是一个基于浏览器的代码编辑器,类似于 Visual Studio Code,可以通过 Docker 部署并支持多种编程语言环境,包括 Python。以下是有关如何在 Code-Server 中运行和配置 Python 的详细说明。 #### 安装和启动 Code-Server 为了使用 Code-Server 来运行 Python 脚本,首先需要通过 Docker 正确安装和启动 Code-Server 实例[^3]。可以按照以下命令操作: ```bash docker pull howhacker/code-server:1.0 # 下载镜像 docker run -dit -p 9999:80 --name code-server howhacker/code-server:1.0 bash # 启动容器 docker exec -it code-server bash # 进入容器内部 cd /home/code-server/bin && sh start.sh # 启动 Code-Server ``` 访问 `http://<your-host-ip>:9999` 即可进入 Code-Server 编辑界面。 --- #### 在 Code-Server 中配置 Python 环境 Python 可以直接在 Code-Server 所处的 Linux 系统环境中运行。如果默认未预装 Python,则需手动安装它。具体方法如下: ##### 方法一:检查现有 Python 版本 执行以下命令来确认当前系统是否已安装 Python: ```bash python3 --version || python --version ``` 如果没有找到 Python 或版本不符合需求,则继续下一步。 ##### 方法二:安装所需版本的 Python 对于大多数情况,可以直接通过包管理工具安装最新稳定版 Python: ```bash apt update && apt install -y python3 python3-pip ``` 这会同时安装 Python 和 pip 工具用于后续扩展库管理。 ##### 方法三:验证 Python 是否正常工作 创建一个新的 `.py` 文件并通过内置终端测试其功能。例如,在文件中写入简单的打印语句: ```python print("Hello, this is running in code-server!") ``` 保存后切换到终端输入以下指令查看输出结果: ```bash python3 test.py ``` --- #### 使用虚拟环境隔离依赖项 为了避免不同项目的冲突问题,建议每次开发新项目前都先设置独立的虚拟环境。步骤如下所示: 1. **初始化虚拟环境** ```bash python3 -m venv myproject-env ``` 2. **激活该虚拟环境** ```bash source myproject-env/bin/activate ``` 3. **安装必要的第三方模块** 利用 Pip 命令下载所需的软件包。比如 NumPy 库: ```bash pip install numpy ``` 4. **退出虚拟环境(当完成任务之后)** 输入 deactivate 关闭此特定的工作空间。 ```bash deactivate ``` --- #### 整合 PyDev 插件至 Eclipse 并对比差异 虽然题目提到的是 Code-Server,但如果考虑其他 IDE 解决方案的话,Eclipse 结合 PyDev 插件也是一种常见选择[^2]。然而两者之间存在显著区别——前者更轻量级且完全在线化;后者则更适合本地复杂工程管理和调试场景。 尽管如此,某些高级特性如断点跟踪、单元测试框架集成等功能可能仍需额外探索实现方式。 --- ### 总结 综上所述,要在 Code-Server 上成功运行和配置 Python 主要涉及以下几个方面:确保基础环境搭建完毕、适当调整相关参数以及合理利用辅助插件提升效率。以上过程均已在前述部分详尽阐述。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值