浏览器端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加设置的端口访问即可

相关推荐
简~7687 小时前
python openpyxl处理Excel成绩表自动统计
python·大学生
梦想不只是梦与想7 小时前
Python 官方包管理器pip
python·pip
不会C语言的男孩8 小时前
Docker 在嵌入式设备中的常用玩法
运维·docker·容器
wahahaman8 小时前
基于GBDT的次日降水量预测实验
人工智能·python·机器学习·数据分析
Nontee9 小时前
数据类型与包装类 — 一个新手学Java的数据类型笔记
java·笔记·python
千天夜9 小时前
深入剖析 `Path(path).parent.mkdir(parents=True, exist_ok=True)` —— 优雅处理目录创建的终极方案
python
简~7689 小时前
python for in循环不能遍历整数怎么解决
python·大学生
weixin_307779139 小时前
Linux下Docker Compose里运行的MySQL数据库故障诊断Shell脚本
linux·运维·mysql·docker·自动化
aiqianji10 小时前
垂直专业的AI短篇小说写作软件有哪些特点?
人工智能·python