docker安装与配置(windows 10)
docker安装与配置
1、docker简介
Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。
Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。 容器更多的用于表示 软件的一个标准化单元。由于容器的标准化,因此它可以无视基础设施(Infrastructure)的差异,部署到任何一个地方。另外,Docker也为容器提供更强的业界的隔离兼容。
Docker 利用Linux核心中的资源分离机制,例如cgroups,以及Linux核心名字空间(英语:Linux namespaces)(namespaces),来创建独立的容器(containers)。这可以在单一Linux实体下运作,避免引导一个虚拟机造成的额外负担[3]。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括行程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU、存储器、block I/O与网络。从0.9版本起,Dockers在使用抽象虚拟是经由libvirt的LXC与systemd - nspawn提供界面的基础上,开始包括libcontainer库做为以自己的方式开始直接使用由Linux核心提供的虚拟化的设施,
依据行业分析公司“451研究”:“Dockers是有能力打包应用程序及其虚拟容器,可以在任何Linux服务器上运行的依赖性工具,这有助于实现灵活性和便携性,应用程序在任何地方都可以运行,无论是公用云端服务器、私有云端服务器、单机等。
(来源:*)
2、docker下载与安装
下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
推荐下载这个版本
下载完成安装即可。安装完成后 打开cmd窗口 输入 docker-machine,如下
则,安装成功!
3、配置国内镜像
打开下图的终端
输入如下代码,注意:国内镜像要改为你的国内镜像地址
docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=国内镜像地址 |g" /var/lib/boot2docker/profile
exit
docker-machine restart default
验证:
docker info
Registry Mirrors 变成你的地址就表示成功!
4、遇到的问题
在下载docker完成的时候,出现了一个问题,如下
查资料后发现,是因为我在下载docker之前就下载过git,安装位置与默认位置不同而出现找不到的情况
解决办法:
点击docker终端的图标,右键,找到快捷方式,修改目标里面的东西
把 --login 前面的bash.exe的路径改成你自己安装的bash.exe,它默认安装在C盘,下面是修改后的。
D:\Git\bin\bash.exe --login -i "D:\Docker Toolbox\start.sh"
推荐阅读
-
Gentoo 下安装与配置Nginx+ MySQL + PHP (fastcgi) 环境步骤分享
-
Windows下VisualSVN Server的安装与配置方法(图文)
-
windows安装nginx部署步骤图解(反向代理与负载均衡)
-
Linux下Docker安装配置教程
-
JDK1.6的下载、安装与配置图文详细教程 推荐
-
Windows下Nginx + PHP5 的安装与配置方法
-
Windows下Nginx+PHP5的安装与配置方法
-
CentOS7 vsftp 安装与配置(视频教程)
-
在Windows系统下安装docker窗口的配置过程
-
windows server 2008 64位MySQL5.6免安装版本配置方法图解