浏览器端vscode docker搭建(附带python环境)

dockerfile

bash 复制代码
from centos:7
#安装python环境
run  yum -y install wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel zlib-devel libffi-devel  gcc make
run  wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
run tar -xvf Python-3.9.0.tgz
run mkdir -p /usr/local/python3
run cd Python-3.9.0 && ./configure --prefix=/usr/local/python3 && make && make install
run ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3 && ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
# 安装vscode
# 指定变量
env password 123456
# 声明端口
EXPOSE 8080
run     wget https://github.com/coder/code-server/releases/download/v4.16.1/code-server-4.16.1-linux-amd64.tar.gz && tar -xvf code-server-4.16.1-linux-amd64.tar.gz
cmd export PASSWORD=$password && ./code-server-4.16.1-linux-amd64/bin/code-server  --host 0.0.0.0 --port 8080

构建

bash 复制代码
docker build -t test:v1 .

运行

bash 复制代码
docker run --name vscode -v /root/app/workspace:/app/workspace    -p 8080:8080 -d -e 'password=123456'  test:v1

访问

通过ip加设置的端口访问即可

相关推荐
smile_Iris14 分钟前
Day 38 GPU训练及类的call方法
开发语言·python
嗷嗷哦润橘_22 分钟前
AI Agent学习:MetaGPT项目之RAG
人工智能·python·学习·算法·deepseek
Smart-Space30 分钟前
tkinter绘制组件(47)——导航边栏
python·tkinter·tinui
Radan小哥39 分钟前
Docker学习笔记—day012
笔记·学习·docker
ULTRA??1 小时前
KD-Tree的查询原理
python·算法
电饭叔1 小时前
TypeError:unsupported operand type(s) for -: ‘method‘ and ‘int‘
开发语言·笔记·python
老歌老听老掉牙1 小时前
使用贝叶斯因子量化假设验证所需数据量
python·贝叶斯因子·假设
nix.gnehc1 小时前
poetry 常用命令
python·poetry
qq_5470261791 小时前
Docker 搭建Nexus3私服
运维·docker·容器
一人の梅雨2 小时前
淘宝商品视频接口深度解析:从视频加密解密到多端视频流重构
java·开发语言·python