阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Windows下安装Docker

413次阅读
没有评论

共计 3761 个字符,预计需要花费 10 分钟才能阅读完成。

放在三年前,你不认识 Docker 情有可原,但如果现在你还这么说,不好意思,只能说明你 OUT 了,行动起来吧骚年,很可能你们公司或者你即将要去的公司,或者你想去的公司很可能就会引入 Docker,或者已经引入了 Docker。

Windows 下安装 Docker

1.Docker 溯源

Docker 的前身是名为 dotCloud 的小公司,主要提供的是基于 PaaS(Platform as a Service,平台及服务)平台为开发者或开发商提供技术服务,并提供的开发工具和技术框架。因为其为初创的公司,又生于 IT 行业,dotCloud 受到了 IBM,亚马逊,google 等公司的挤压,发展举步维艰。于是,在 2013 年 dotCloud 的创始人,年仅 28 岁的 Solomon Hykes 做了一个艰难的决定:将 dotCloud 的核心引擎开源!然而一旦这个基于 LXC(Linux Container)技术的核心管理引擎开源,dotCloud 公司就相当于走上了一条 ” 不归路 ”。可正是这个孤注一掷的举动,却带来了全球技术人员的热潮,众程序员惊呼:太方便了,太方便了。也正是这个决定,让所有的 IT 巨头也为之一颤。一个新的公司也随之出世,它就是:Docker。可以说,Docker 是一夜成名的!!

2.Docker 认识

2.1 镜像,容器,仓库

首先,需要了解一下几个概念:镜像,容器,仓库

镜像(image):Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。镜像是一种文件结构。Dockerfile 中的每条命令都会在文件系统中创建一个新的层次结构,文件系统在这些层次上构建起来,镜像就构建于这些联合的文件系统之上。Docker 官方网站专门有一个页面来存储所有可用的镜像,网址是:index.docker.io。

容器( Container:容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境,Docker 利用容器来运行应用。

仓库:仓库是集中存放镜像文件的场所,仓库注册服务器(Registry)上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。目前,最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。

2.2Docker 定义

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。Docker 是一个重新定义了程序开发测试、交付和部署过程的开放平台,Docker 则可以称为构建一次,到处运行,这就是 Docker 提出的 ”Build once,Run anywhere

Docker 仓库用来保存我们的 images,当我们创建了自己的 image 之后我们就可以使用 push 命令将它上传到公有或者私有仓库,这样下次要在另外一台机器上使用这个 image 时候,只需要从仓库上 pull 下来就可以了。注意:Docker 不是容器,而是管理容器的引擎!

Docker 中文手册上解释说:Docker 是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

从这里我们可以看出,Docker 并非是容器,而是管理容器的引擎。Docker 是为应用打包、部署的平台,而非单纯的虚拟化技术。

3.Docker 安装

3.1 下载和安装 Docker Toolbox

从 Docker 官网可以下到 Docker Toolbox:https://www.docker.com/products/docker-toolbox,选择 windows 版本下载。

Windows 下安装 Docker

双击下载好的程序:

注意:安装路径千万不要有中文!!!!

Windows 下安装 Docker

Windows 下安装 Docker

请注意下面一点,对最后一项打上钩:

Windows 下安装 Docker

然后,点击 Install!

3.2Docker 配置

安装完成后,在桌面上会出现两个图标:一个是命令行形式 Docker 终端,一个是图形界面的 Docker 操作工具。

Windows 下安装 Docker

其安装路径下文件如下:

Windows 下安装 Docker

你可通过 CMD 查看 docker 是否安装成功,输入 docker-machine,出现版本等信息,安装能够运行,还会给出一些选项,包括 machine 安装路劲等:-s, –storage-path “C:\Users\wcc335836929\.docker\machine”    Configures storage path [$MACHINE_STORAGE_PATH]

Windows 下安装 Docker

Windows 下安装 Docker

在使用 Docker 前,要先创建 docker machine,它其实是台虚拟机,不过在使用它的时候,你可能根本察觉不出来它是虚拟的。默认情况下,docker machine 的所有文件都会保存在用户的根目录下,一般是在 C 盘,如果就用默认的位置,C 盘的空间会越来越小,所以最好还是换个地方。点击 Git Bash,在起开所有 docker 应用之前需要先使用这个才能更改成功,修改默认的 default machine 的路径,不然,默认安装在 C 盘,会使 C 盘空间越来越小。

Windows 下安装 Docker

然后,输入 notepad .bash_profile 创建和打开.bash_profile 配置文件

Windows 下安装 Docker

然后,在空白处输入(因为我想将以后的镜像都安装到 H 盘,此处可以修改你喜欢的盘符):

export MACHINE_STORAGE_PATH='H:\docker'

Windows 下安装 Docker

然后,关闭后,在 H 盘创建名为 docker 的文件夹,在其下创建名为 cache 的文件夹,将安装文件下的 boot2docker.iso 拷贝到该文件夹:

Windows 下安装 Docker

Windows 下安装 Docker

在 Git Bash 中输入更改路径命令,此处使用阿里云的加速器,因为在使用 docker 的时候,会需要从 docker 的网站下载镜像文件,下载速度可能会很慢。获得阿里云加速,需要登录阿里云开发者平台,然后点击右侧的管理中心(当然你得要有一个账户):

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

Windows 下安装 Docker

然后点击加速,Windows

Windows 下安装 Docker

复制红色方框中的代码,然后修改为如下(根据自己盘符修改):

docker-machine -s "H:\docker" create --engine-registry-mirror=https://vf29u5xi.mirror.aliyuncs.com -d virtualbox default

现在就可以在 Git Bash 中运行了:

Windows 下安装 Docker

Windows 下安装 Docker

虚拟机中出现如下界面:

Windows 下安装 Docker  此时可以点击 Docker Quickstart Terminal:

Windows 下安装 Docker

同时,Docker Quickstart Terminal 也已经登录进去:

Windows 下安装 Docker

也可以在 Git Bash 中运行:

docker-machine ls

Windows 下安装 Docker

这里面就是一个 linux 风格的 Docker 环境,提示的 IP:192.168.99.100 就是 Docker 虚拟机的 IP 了。

这台 docker machine 创建后就启动了,如果下次我们再打开电脑,想要启动 docker machine,可以打开 Docker Quickstart Terminal 或者 Git Bash,然后执行下面的命令:

docker-machine start

来启动 docker machine。

3.3 利用 ssh 软件登录

SSH 登录虚拟机(此处使用的 XShell 软件,自行百度下载,当然还有其他的 ssh 软件):

Windows 下安装 Docker

docker machine 的 IP 是 192.168.99.100,用 SSH 工具登录它,用户名是docker,密码是tcuser

Windows 下安装 Docker

Windows 下安装 Docker

更多 Docker 相关教程见以下内容

Docker 安装应用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm 

Ubuntu 14.04 安装 Docker  http://www.linuxidc.com/linux/2014-08/105656.htm 

Ubuntu 使用 VNC 运行基于 Docker 的桌面系统  http://www.linuxidc.com/Linux/2015-08/121170.htm 

阿里云 CentOS 6.5 模板上安装 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm 

Ubuntu 15.04 下安装 Docker  http://www.linuxidc.com/Linux/2015-07/120444.htm 

在 Ubuntu Trusty 14.04 (LTS) (64-bit)安装 Docker http://www.linuxidc.com/Linux/2014-10/108184.htm 

在 Ubuntu 15.04 上如何安装 Docker 及基本用法 http://www.linuxidc.com/Linux/2015-09/122885.htm 

Docker 的详细介绍:请点这里
Docker 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-07/133506.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3761字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7960716
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛 NAS-11:咪咕视频订阅部署全攻略 前言 在家庭影音系统里,NAS 不仅是存储中心,更是内容...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛 NAS-11:咪咕视频订阅部署全攻略 前言 在家庭影音系统里,NAS 不仅是存储中心,更是内容...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...