|
|
简易Docker操作 (๑• . •๑)
插件Docker
在设置-Plugins-BROWSE REPOSITORIES… 中搜索“Docker”
安装即可,重启使用
当然本地必须先安装Docker,并且打开Docker,而且需要加入用户组
|
|
之后就可以不加sudo
运行Docker命令了
|
|
打开之后就是这样的
分别就是容器和镜像,下面举一个简单的栗子,先去拉python的镜像,然后运行helloworld.py
文件
|
|
在Dockerfile左边有一个绿色按钮,Run Dockerfile
helloworld.py
|
|
这里会直接报错,因为python3嘛,然后我们现在需要修复,可以先修改python文件,再重新build,这里介绍一种更简单的方法。
右键点击构建好的容器,点击“Exec”,输入/bin/bash
进入shell
|
|
我们拉取的镜像是Python3.7版本的,我想要直接在Pycharm中编辑PY文件,并让Docker直接同步文件变化,可以使用下面这个功能:Volume Bindings
分别填上Docker中的目录与本地所在目录,一定要点击右下角的SAVE,稍等片刻,点击Volume Bindings 就可以看到关联了。
其实这个功能就是Docker中的Volume,Docker 中可以通过 Volume 实现持久化存储和数据共享。只不过这里通过可视化非常方便调试。
还有其他功能,像设置环境变量、端口暴露等等,使用这个插件就会比较容易处理。
其实我用的比较多的情况是爬虫本地和线上有差距时就会来测试,有时候是发现某个依赖没有装,有时候则是网络问题。
Docker测试可以保证的一点是环境完全一致。