Windows 10系统利用Docker实现Linux环境搭建(一)


1、下载docker

下载地址:https://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

下载最新版(此文以下载1.9.1版本为例)

 

 2、安装docker

双击运行,选择安装路径后,不停的next,直到安装完成。安装完成后,桌面创建快捷方式有三个

 

 

3、检验是否安装成功

快捷键Ctrl+R,输入cmd,输入docker-machine,检验是否安装成功。(下图为安装成功示例)

 

4、修改保存路径

安装成功后,生成的桌面快捷方式中可以看到第三个,所在文件位置是在C盘,

 

为并减小在使用过程对系统盘的影响,修改文件保存路径。

(1)【开始】菜单找到Git,打开Git Bash;

 

(2)创建和打开.bash_profile配置文件:在打开的窗口中录入notepad .bash_profile(注意在notepad后是空格),回车,如果.bash_profile配置文件不存在,会自动创建,如下图弹框所示 ,

 

 

点击【是】,并编辑文件内容(指定保存路径),保存并关闭./bash_profile.

 

 

(3)在指定文件夹下创建名为cache的文件夹,将安装文件下的boot2docker.iso拷贝到该文件夹

 

 

5、下载镜像容器

 (借助阿里云开发者平台https://dev.aliyun.com/search.html

(1)注册账号,(已有账号直接登录)登录成功

(2)找到产品下的容器镜像服务--管理控制台

 

 

(3)如果过程中需要开通【容器镜像服务】就直接开通(不要钱的,嘻嘻~),找到镜像加速器,操作文档中找到windows,并按照操作文档执行

 下载docker for windows 并安装

 

 

(4)第二步配置镜像加速器,打开docker,按照描述操作

 

 

(ps:在这里,我没有重启电脑就遇到报错了~~~,试了下面方法也没解决,重启后解决)

 

报错如下:

Unable to stop: 已停止该运行的命令,因为首选项变量“ErrorActionPreference”或通用参数设置为 Stop: 未能加载指定的模块“Hyper-V”,因为在任何模块目录中都没有找到有效模块文件。
在 <ScriptBlock>、<无文件> 中: 第 79 行
在 Docker.Backend.HyperV.RunScript(String action, Dictionary`2 parameters)
在 Docker.Backend.ContainerEngine.Linux.DoStop()
在 Docker.Backend.ContainerEngine.Linux.Restart(Settings settings)
在 Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass8_0.<Register>b__0(Object[] parameters)
在 Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters)

尝试01:

(1)开启服务Hyper-V虚拟管理服务,(没发现这个服务)

(2)确认Hyper-V启动,需要重启电脑

(3)确保CPU虚拟化已启用

 

尝试2:

开始--运行--cmd,输入docker version,报错

 

 

解决如下:

 

 

打开GUI bash 输入命令docker-machine -s "D:\docker_workspace\machines" create --engine-registry-mirror=https://64o7iuzw.mirror.aliyuncs.com -d virtualbox default,等待。。。。

 

重启电脑

 

docker安装完成。打开power shell 录入docker -v验证docker安装成功,查看版本。

 

 

至此,安装完成,开始环境搭建。。。

docker 

 

 

 

 

 

 

 

注:文章参考

https://blog.csdn.net/qq_41380248/article/details/89013751,

http://www.360doc.com/content/21/0120/12/13328254_957942669.shtml然后结合自己的实际操作。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM