目前docker已经稳定支持window10系统,在window10上安装docker比window其他系统要方便很多,不过这里也讲解下window7的安装方法。
访问Docker官网,下载对应Docker。
如图:
-
下载完成后,得到一个.msi的文件,这个是docker的安装向导。
-
运行该安装向导。
-
打开window10系统的Hyper-V功能。(开始菜单->设置->查找设置,输入控制面板->卸载程序->左侧开启或关闭window功能) 开启功能后,会需要重启,可能多次重启。等待下。。。
-
下载boot2docker.iso, github下载地址。 下载完成后,将boot2docker.iso复制到C:\Users\Administrator.docker\machine\cache文件夹下,如果没有machine\cache文件夹,就创建一个。
-
由于没有直接支持window7的安装包,需要在官网上下载能运行docker的工具(DockerToolbox),链接。
但是这个地址被墙了,下载速度很慢,有vpn的可以尝试下。
-
访问国内的资源
-
下载完成后,得到安装包
-
点击运行
如果没有git的就勾选,安装下吧。
点击 next 之后点击 install。 等待片刻。。。
-
安装完成后桌面出现三个图表
-
点击Docker Quickstart Terminal初次运行。这一步骤可能会报错。
-
手动启动虚拟机,提示VT-x/AMD-V 硬件加速在系统中不可用; 重启电脑开启cpu支持虚拟机,不同的主板可能操作不同。一般在:高级 -> cpu里面。
-
打开后,若在bash界面提示没有boot2docker镜像,需要在 github上下载,提示大概如下
这是因为没有找到默认的boot2docker镜像的原因,提示正在下载,然而github的下载速度不可恭维,第一反应都是找别的站资源下载。 不过在一开始安装好的DockerToolbox根目录下就有一个boot2docker.iso。
将这个文件拷贝到C:\Users\Administrator.docker\machine\cache文件夹下,Administrator是当前用户,根据自己实际来。 拷贝完成之后,再运行Docker Quickstart Terminal,如果还是提示boot2docker.iso不是最新,需要下载,那就老老实实去github上下载吧,下载地址。 同样,下载完后放在C:\Users\Administrator.docker\machine\cache文件夹下。
-
若点击Docker Quickstart Terminal图标后,提示window正在查找bash.exe的话,点击浏览自己查找。一般在Git所安装下的bin目录。
-
-
由于Docker Quickstart Terminal这个终端不能复制粘贴,果断放弃选择另外的方法连接docker的宿主虚拟机吧。
docker安装好后,接下来的操作差不多一样了。只是window7是运行在安装的虚拟机的环境里,而window10直接将这个环境嵌入了window系统里,所以window10是直接在系统运行,之后局域网连接oracle就直接使用该电脑的ip,但是window7需要访问虚拟机,访问里面系统的ip地址,使用ifconfg查看eth0的ip。
-
打开终端,window10(cmd、git bash都行),window7就使用上面的链接工具吧(XShell链接虚拟机)。
-
访问阿里云的docker镜像仓库。链接
-
搜索oracle
-
这里选择第二个11G的
-
复制地址,在终端运行
慢慢等吧。。。
-
运行
docker images
查看镜像 -
在docker中运行镜像(容器),加上-p参数映射对口,-d 后台运行。更多参数参考文档吧。
docker run -d -p 1521:1521 --name oracle_11g registry.aliyuncs.com/helowin/oracle_11g
-
在终端执行
docker ps -a
查看正在运行的容器。目前是运行状态,那么现在就可以使用sqlDeveloper工具测试连接了。
-
连接测试