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

相关推荐
2401_8714928539 分钟前
Layui如何修改Layui默认的UI主题颜色(换肤功能实现)
jvm·数据库·python
南子北游1 小时前
Python学习(基础语法1)
开发语言·python·学习
jc06201 小时前
6.1云原生之Docker
c++·docker·云原生
步辞1 小时前
Redis如何利用LFU算法优化缓存命中率
jvm·数据库·python
forEverPlume1 小时前
golang如何实现日志按级别过滤_golang日志按级别过滤实现教程
jvm·数据库·python
m0_624578593 小时前
MySQL主从复制支持跨版本吗_不同版本间同步的注意事项
jvm·数据库·python
yuanpan3 小时前
Python Pygame 入门教程:从零学会创建窗口、绘图和游戏交互
python·游戏·pygame
2401_871492853 小时前
如何在 React Router v6 中正确配置多路由组件显示
jvm·数据库·python
JellyfishMIX4 小时前
k8s 容器 cpu 概念
docker·容器·kubernetes
神仙别闹4 小时前
基于Python(Django)+MySQL 实现(Web)SQL智能检测系统的设计与实现
python·mysql·django