本人是网络空间安全专业的,现在是一名大二的学生。前段时间在b站上面跟着狂神学习docker,我使用ubantu虚拟机安装的docker,正如狂神老师所说,开机都要一分钟,还占内存,看狂神老师用阿里云的esc服务器,还听他提到学生买云服务器会优惠,于是去网上搜索阿里云,偶然间发现了“飞天加速计划·高校学生在家实践”活动,就参加了进来。
跟着狂神学习docker,就会下载一些镜像,比如说tomcat,es+kibana,nginx,还有portainer可视化图形,这些都是可以通过服务器的公网ip加上初始设置的端口访问网页,portainer用来查看运行的容器。但需要在安全组里开放对应的端口号,不然是访问不了网页的,但建议安全组里不要开放所有端口,开放几个常用的,比如80,443,3306,9200,9300,3344等等,有需要再开放,不然有可能会被别人不断访问你的云服务器,到时间自己可能就上不去了。
最近再学习mysql,在esc服务器上的docker里安装了mysql,用xshell连接远程服务器,然后开启mysql容器,几秒钟就搞定,比起虚拟机,我只能说真是太香了。在学习mysql时,遇到了sql文件导入问题,因为我看的视频是在物理机windows系统上安装的mysql,直接source 文件路径就搞定,可我的mysql是在云服务器上,对于一个小白来说,我蒙了。后来查资料,先用xftp将文件传输到云服务器上,然后再将服务器的一个目录挂载到mysql的目录下,再进行source命令。在将服务器的一个目录挂载到mysql的目录下这一操作真是弄的我头疼,网上很多人都是挂载配置文件,弱小的我只想挂个映射目录上去,于是搞来搞去,搞得mysql都无法正常开启,真是苦了。好在最后还是完成了。
#挂载目录命令
docker run --name mysql -v /home/ctf/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
最后说说这2星期使用esc的感想,首先是很方便,安装什么也不会占电脑的内存,学习像mysql什么的,都可以轻松方便在云服务器上实践,到时候学到javaweb,也可以通过云服务器搭建站点,总之一个字,赞。