网页版idea、pycharm搭建

        官网教程提供了两种方法:1、有给应用版idea或pycharm安装插件来开放网页服务;2、使用docker创建容器开放网页服务。这边推荐并介绍第二种步骤。

        基本过程为:拉取相关镜像;开启服务;使用网页版 (细节和注意点会在教程中体现)

        先提条件:安装docker:docker安装方法

        (windows直接下载docker desktop,linux系统可以只看上面链接中docker安装部分)

        确保docker安装完成后,首先根据你需要开启什么类型的工具下载镜像,如下:

#如下c为社区版不需要激活直接使用,p为专业版,下载开启服务后需要激活
docker pull registry.jetbrains.team/p/prj/containers/projector-clion
docker pull registry.jetbrains.team/p/prj/containers/projector-datagrip
docker pull registry.jetbrains.team/p/prj/containers/projector-goland
docker pull registry.jetbrains.team/p/prj/containers/projector-idea-c
docker pull registry.jetbrains.team/p/prj/containers/projector-idea-u
docker pull registry.jetbrains.team/p/prj/containers/projector-phpstorm
docker pull registry.jetbrains.team/p/prj/containers/projector-pycharm-c
docker pull registry.jetbrains.team/p/prj/containers/projector-pycharm-p
docker pull registry.jetbrains.team/p/prj/containers/projector-webstorm

           在终端中运行命令等待即可,下载完成后运行指令查看是否下载完成(我这边下载的pycharm-c做展示):

docker images

网页版idea、pycharm搭建_第1张图片

        可以看到下载完成后docker镜像中出现了相应镜像(projector-pycharm-c)

        创建一个project的文件夹,并将自己需要使用pycharm或者idea打开的项目放入project中。然后在project同级目录下打开终端,使用命令开启镜像:

docker run --restart=always -id --user root --name=pycharm -p 8887:8887 -v $PWD/project:/opt projector-pycharm-c:latest

#以下为各个参数含义
#-id 后台运行容器,容器创建成功返回容器id
#--restart=always 为设置开机自启和非手动关闭的重启
#--user root 创建容器后保障使用网页版打开工具时使用的是管理员账户,否则没有权限管理项目文件
#--name=pycharm 设置容器名称
#-p 8887:8887 设置网页访问时的端口号
#-v $PWD/project:/opt 将你的项目文件挂载到容器中【$PWD是你当前目录的意思,所以$PWD/project地址就是你运行这段命令当前目录下的project文件夹】

网页版idea、pycharm搭建_第2张图片

        使用以下命令查看容器状态:

docker ps -a

网页版idea、pycharm搭建_第3张图片

        如果容器处于运行状态(Up),就证明创建成功。

        使用火狐浏览器(因为它推荐火狐)打开以下网址:

http://localhost:8887/?notSecureWarning=false

#其他地址想访问的话保证同一局域网内把local换成你的ip就行了
#?notSecureWarning=false 这个参数不加的话在网页pycharm中选中文字浏览器就会弹窗很烦人

网页版idea、pycharm搭建_第4张图片

        选中左下角同意并进入就可以了

        你的项目就在/opt/porject中,直接打开,可能需要删除一下.idea然后让新的开发工具重新创建才能运行你的项目。

网页版idea、pycharm搭建_第5张图片

        容器可以联网,打开终端使用pip下载插件

        注意:容器开启了一个ws服务,然后你操作什么它返回给你什么,所以如果其他机器或浏览器也打开这个网址。其他机器和浏览器也可以看到你的操作,如编写代码。

你可能感兴趣的:(intellij-idea,pycharm,java,docker,容器)