纯小白,第一次接触,基本上不太懂。参考的是知乎文章Window端Autogluon环境(Pycharm+Docker)搭建教程 - 知乎 (zhihu.com),此知乎文章编写十分详细,安装步骤来可以走通,我只是记录自己的大概步骤。
1.我使用的是windows10家庭版,docker for windows的安装需要看windows的配置,专业版最好,少部分家庭版也可以使用。Pycharm必须要专业版,我目前是选择试用一个月,可以使用学校邮箱验证获得一年,材料比较麻烦,后面整。
安装docker也需要设置一些东西,安装wsl,出现报错去网上搜索即可解决。
2.Docker hub上拉去autogluon的镜像。镜像拉取到本地,感觉是讲Linux的系统环境下载到本地运行。我选择带有cuda的,是因为电脑是GPU RTX2060,需要cuda。
docker pull autogluon/autogluon:0.3.1-rapids0.19-cuda10.2-jupyter-ubuntu18.04-py3.7
3. 创建docker容器
docker run -it --name autogluon_test -p 10023:23 autogluon/autogluon:0.3.1-rapids0.19-cuda10.2-jupyter-ubuntu18.04-py3.7 /bin/bash
-p (主机端口)10023:(容器端头)23 (name) autogluon/autogluon:0.3.1-rapids0.19-cuda10.2-jupyter-ubuntu18.04-py3.7
4.进入容器内部
如果需要启动容器,则
docker start b9bce64e2154
进入容器内部
docker exec -it autogluon_test /bin/bash
如果需要,这个下面可以看容器ID和name.
docker ps -a
5.安装并配置docker容器的SSH服务
vim需要安装apt-get install vim.可能遇到临时文件的问题.swap,可以继续编辑,或者将临时文件删除。密码记住,编辑配置文件中使用i或者insert键,就可以修改,esc退出修改,:wq!写入修改保存退出。
apt update
apt upgrade
apt install -y openssh-server
passwd 设置密码
vi /etc/ssh/sshd_config
编辑ssh的配置文件。
Port 23 # 容器 ssh服务使用的端口号
PermitRootLogin yes #
PubkeyAuthentication yes #
激活服务,ctrl+z返回主机
service ssh restart
6.测试主机端口10023和docker容器端口23的连接
docker port autogluon_test 23
ssh root@127.0.0.1 -p 10023
7.pycharm配置环境
Python编译器的选择需要找对应的Python路径,whereis Python在docker的容器里面找的,我找到的是Python3.7里面才有autoalugon的包。然后就可以使用了1.其他事情:镜像占据C盘空间,移动到D盘,
【Docker】win10上修改docker的镜像文件存储位置(九)- 通过WSL2修改_2021 真实-_docker wsl2 镜像位置
2.希望使用远程主机的时候下载包,就在powershell中,进入某个容器,然后pip install就可以下载到镜像里面了。