Docker安装vscode-server,以及开发环境配置

2021-05-06   268 次阅读


环境要求:需要安装好的Docker程序

1、拉取code-server的镜像

docker pull codercom/code-server

2、运行code-server

注意事项:

在启动项目时有需要设置自己的页面访问密码,项目的默认的访问端口为8080,可以在启动时映射为其他端口号,80端口是为了方便项目的访问,也可以设置为其他端,80端的映射是非必需的。

docker run --name codeserver -p 8080:8080 -p 80:80 -v "$PWD:/home/coder/project"   -u "$(id -u):$(id -g)" -e PASSWORD='设置你自己的访问密码' -d  codercom/code-server:latest

访问服务

服务器的ip + 镜像对外映射的8080端口

image.png

3、配置node npm 的开发环境

按照以下方法打开终端,可以通过docker进入docker镜像进行管理。

image.png

在终端中执行下面的指令

3.1、查看镜像使用的系统信息

cat /etc/issue

回执为:Debian GNU/Linux 10 \n \l 说明镜像使用的是debian的系统

3.2、安装node 以及 npm

sudo apt install nodejs npm

查看安装结果

root@1e14082aebbe:/home/vscode# node -v
v10.24.0
root@1e14082aebbe:/home/vscode# npm -v
5.8.0

到此,前端的开发环境就搭建好了。如果需要更新的版本可以使用二进制安装最新的node版本

4、配置python的开发环境

参考地址

4.1、安装python环境

apt-get install python3.7
apt-get install python-pip
apt-get install python3-pip

4.2、设置python的包路径

PYTHONPATH=$PYTHONPATH:/usr/local/pypackage/
export PYTHONPATH

检查安装的结果

image.png

4.3、可能出现的问题

4.3.1、如果执行 python --version 出现的不是自己安装的版本那么按照以下方法指定默认的版本。

指定python的版本

设置Python版本的优先级

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2

如果不知道系统中都有那个python版本可以执行 ls /usr/bin/python* 查找python的安装目录

image.png

4.3.2、执行pip,出现以下错误时,尝试执行:easy_install pip 命令。

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 9, in <module>
    load_entry_point('pip==7.1.0', 'console_scripts', 'pip')()
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 558, in load_entry_point
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2682, in load_entry_point
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2355, in load
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2365, in resolve
ImportError: 'module' object has no attribute 'main'

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议