一:先创建docker-machine
先创建docker machine。我主机上的虚拟机是virtualbox。
$ docker-machine create --driver virtualbox default
如果已经create过了,这里就只需要:
$ docker-machine start default
看看ip:
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v1.10.2
记住这个ip和端口:192.168.99.100:2376
因为代码是放在/home/myname目录里的,所以要把主机里这个目录共享到虚拟机即docker-machine里。
进入docker-machine的这个虚拟机“default”,配置共享目录:
$ docker-machine ssh default
$ sudo mkdir -p /home/xiaou && sudo mount -t vboxsf -o uid=1000,gid=$(id -g) xiaou /home/xiaou # ps: 这是一个大坑啊
注意这个命令里的1000,是在主机里echo $UID得到的。
这时候就把需要的编译环境images拉取到这个docker machine里:
$ docker pull xxx-python
好了,都配好了。退出此machine的ssh.
$ exit
二:配置pycharm
pycharm: 菜单File/Settings,搜索"Interpreter", 选中"Project Interpreter",在右边的Project Interpreter下拉框里
下拉,选“Show All”,然后点加号添加一个,点“Add Remote”。
选中单选框Docker,然后下面的server选New,弹出框配置如下:
(直接勾选“Import credentials from Docker Machine”)
点OK。
配好了。