由于准备自己写个虚拟机,以及日后ctf题环境的搭建等,准备开始接触docker。相比于vmware等虚拟机软件,docker能很好的做出一个隔离linux的环境,并且它能直接调用物理机硬件,而不像vmware是自己虚拟化硬件,这样在docker容器里跑cuda调用本机的显卡就有可能了。下面记录一下自己的docker搭建过程。
下载
win下我们一般直接选择 Docker Toolbox
法一
docker的官网:下载地址
但官网下载会很慢,甚至下载了好久突然间失败hh
法二
镜像站:下载地址
速度快,但版本的更新问题啥的自己注意。
安装
下载的exe打开,一路跟着提示走。
- 可以自己选择安装位置,但要记住。后面要用到。这里为 D:\Docker Toolbox
- 注意需要安装virtualbox,因为我们是在win平台下安装docker,而docker是高度依赖linux的,所以这里需要virtualbox(开源免费)来提供win平台下linux内核的接口与特性
- 需要安装git for windows,若原本机子中已经有了,可以勾掉不选择。
- kitematic是docker的GUI工具,也顺便安了吧。不过一般咱都是用命令行的嘛。
- 耐心等待安装过程结束
初次启动
安装完成后,桌面上会多出三个图标
- Oracle VM VirtualBox
- Kitematic (Alpha)
- Docker Quickstart Terminal
这里我们只需要先打开(双击)第三个。第一次运行时,黑屏幕上只有光标,可能需要先打一个回车。一般情况下如下:
可能等很久都没有反应,我说的是 “可能”hh
注意到里面的意思是要把 boot2docker 下载下来,记住下载路径:
C:\Users\ASUS\.docker\machine\cache
打开dokcer的安装路径(以我的安装路径为例)D:\Docker Toolbox
将里面的 boot2docker.iso 拷贝到 下载路径里
回到桌面运行 Docker Quickstart Terminal,可能需要再按一次回车
等“安装”完成,控制台会出现:
完成后最好重启一下
这样就行啦。
可能的问题
初始化问题
解决方法:将 virtualbox 和 docker 卸载掉,重启,再重新安装
Terminal一直自动关闭
解决方法:重启电脑……