一:个人贡献
1:前期准备相关资料,docker容器建立的实例,容器配置的相关资料,视频讲解发布至小组群中。
2:寻找镜像文件并尝试搭建容器,用vscode在docker的容器中调试python代码
二:设计问题
1:最开始无从下手不知道怎么做,然后仔细阅读了Docker技术入门与实战,知道用了容器可以无需关注底层的操作,更简明管理使用容器,在实现图形化运行docker容器时尝试了很多方法:portainer工具,shipyard工具等方法最后选取了自带vnc服务的基础容器,并通过容器进行远程连接,实现了容器的图形化运行,并在里面配置了vscode,配置paython时本来想利用dockerfile文件一次写入,后来没有完成,就直接在容器搭建了环境,并安装anaconda.
三:调试问题以及问题解决
1:安装docker时从apt-get update 命令无法更新,一直是网络404报错无法下载curl插件,更改网络源,在设置中选取最优的网络源,但还是不成功,后来重装虚拟机并把19.04版的ubuntu换成18.04版本的ubuntu 但还是无法更新,就利用报错代码在csdn上找到解决办法。
- 安装docker的过程中,安装apt-transport-https时支持的https协议员时,资源被锁不可用,执行sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock解锁资源及解决。
- 虚拟机死机,之前每次做完配置都直接关闭电源结果系统黑屏一直打不开,也没有存快照,又重新装了一遍。
- 安装vnc时建立容器,却不显示任务栏图标,重装vnc也解决不了,最后新建了一个文件夹,可以用鼠标右键选取替换菜单栏打开网络,和后续安装的vscode。
- 在vscode中配置paython刚开始无法下载插件,更新了pip就好了。
四:设计体会与收获
通过这次学习,我感受到了自己动手能力的不足,在遇到问题时,很多本来可以自己解决的都没能做出来,都是通过查资料,看别人出现类似的错误,自己去解决,学习一个全新的东西,起初很害怕,不知道从哪下手,什么容器,镜像都不懂,后来通过学习,慢慢去理解每个概念,才有了一定的思路去设计,去解决,以后再遇到一个全新的东西,不能害怕他,要静下心来一点点去学习,通过这次学习,熟练掌握了虚拟机相关功能,通过终端对系统进行操作,下载相关插件,通过提示错误,去找解决方法,掌握docker相关命令,配环境的方法,在我以后学习新知识的路上,肯定会对我有很大的帮助。
五:参考资料
《Docker技术入门与实践》
CSDN相关docker配置文章和vscode配置paython文章
浙公网安备 33010602011771号