Chybeta

windows平台下Docker环境搭建

由于准备自己写个虚拟机,以及日后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一直自动关闭

解决方法:重启电脑……

微信扫码加入知识星球【漏洞百出】
chybeta WeChat Pay

点击图片放大,扫码知识星球【漏洞百出】