失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PyCharm采用Docker镜像直接进行Linux环境项目开发

PyCharm采用Docker镜像直接进行Linux环境项目开发

时间:2021-05-24 21:19:47

相关推荐

PyCharm采用Docker镜像直接进行Linux环境项目开发

前言:因为本地是windows环境,之前开发工具的时候,都是先写windows版本,上服务器的时候再改linux相关参数目录等等,版本迭代控制非常恶心。docker直接搞定可以本地开发,完成之后打包上服务器,直接run开箱即用,nice

全文目录

1、准备环境2、运行原理3、构建一个支持SSH服务的镜像 ubuntu4、构建python3环境5、配置Pycharm的调试环境使用SSH连接上ubuntu-python5.1 选择菜单栏的File > Setting > Project Interpreter > Add , 添加调试环境5.2 配置添加SSH调试环境5.4 配置添加SSH调试环境中同步项目文件的路径5.5 配置完成6、配置排除SSH上传一些特定的文件

1、准备环境

windows10 docker 3.0.0ubuntu最新的镜像环境pycharm 专业版

2、运行原理

Pycharm的工具是具有通过SSH协议远程访问一个环境作为开发环境的功能的。那么只要创建一个支持SSH远程访问的容器,那么就可以提供作为开发环境了。

需要做的基本步骤:

构建一个支持SSH服务的镜像 ubuntu构建基于支持SSH服务,支持执行python3环境的镜像 python_env配置Pycharm的调试环境使用SSH连接上python_env配置Pycharm自动同步项目的代码文件至python_env容器中,用于调试代码

3、构建一个支持SSH服务的镜像 ubuntu

❯ docker pull ubuntu❯ docker pull rastasheep/ubuntu-sshdUsing default tag: latestlatest: Pulling from rastasheep/ubuntu-sshda48c500ed24e: Pull complete1e1de00ff7e1: Pull complete0330ca45a200: Pull complete471db38bcfbf: Pull complete0b4aba487617: Pull completeb42109ad2a3d: Pull completedde737735b18: Pull completed836c14266f7: Pull complete5ed86b5d4a15: Pull complete5273c120f396: Pull completeb0299e0551df: Pull complete0ae38e059780: Pull completeca79c723275f: Pull completeDigest: sha256:1a4010f95f6b3292f95fb26e442f85885d523f9a0bb82027b718df62fdd0d9e9Status: Downloaded newer image for rastasheep/ubuntu-sshd:latestdocker.io/rastasheep/ubuntu-sshd:latest❯ docker run -d --name Reaper -p 122:22 -p 80:80 -p 13306:3306 rastasheep/ubuntu-sshdde03881127d6ca84e19b3720a9e724c4713a4fdd540cd52ecdb540ad04338e09getf_@BIUBIUBIU   base  ~  [19:45]❯ docker exec -it de0 /bin/bashroot@de03881127d6:/# passwdEnter new UNIX password:Retype new UNIX password:passwd: password updated successfullyroot@de03881127d6:/# exitexit

如上,我下载了一个容器并创建镜像,进入其中修改root用户的密码,方便之后连接服务器,测试如下:

4、构建python3环境

命令直接按我的来即可,不懂得自行百度

apt update# 自己选一个目录开始后面的安装操作wget /ftp/python/3.8.1/Python-3.8.1.tar.xzapt-get remove --auto-remove python2.7apt-get remove --auto-remove python3.6tar -xvJf Python-3.8.1.tar.xzsudo apt-get install python-devsudo apt-get install libffi-devsudo apt-get install libssl-devsudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev./configure prefix=/usr/local/python3make && make installln -s /usr/local/python3/bin/python3 /usr/bin/pythonln -s /usr/local/python3/bin/pip3 /usr/bin/pippython -V

觉得慢的可以自行换源,换源之前还是要先装一下vim的

root@de03881127d6:/usr/local/python3/bin# python -VPython 3.8.1root@de03881127d6:/usr/local/python3/bin# pip listPackage Version---------- -------pip 20.3.3setuptools 41.2.0

5、配置Pycharm的调试环境使用SSH连接上ubuntu-python

5.1 选择菜单栏的File > Setting > Project Interpreter > Add , 添加调试环境

5.2 配置添加SSH调试环境

5.4 配置添加SSH调试环境中同步项目文件的路径

5.5 配置完成

结束之后本地都会同步过去

但是对于venv这个虚拟环境的文件,应该是要排除上传的,下面来配置一下。

6、配置排除SSH上传一些特定的文件

三个都要同理配置即可

over

如果觉得《PyCharm采用Docker镜像直接进行Linux环境项目开发》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。