DockerTool在Windows上的配置和运行
2016-01-31 14:16
609 查看
新开一年,迈入云计算的大门,所以选择从Docker开始,好歹也得有的集群环境吧
好了,我们开始,从官网下载Docker安装版,原谅我懒得配Linux系统,直接window上的:
https://github.com/docker/toolbox/releases/download/
其实就是github上拿就行了,安全来说,不拿最新的哈哈
直接安装,全安装就行了。初学者,不要讲究太多,钻太深也不能体会,最多记得个名词
安装之后就这三个货。Oracle VM VirtualBox,就是虚拟机上面会有装好的Linux系统,很贴心的Docker也已经安装在这个linux上了
其实说白了,Docker就是只能在linux上跑
好了,接下来直接点击左边那个货,快速启动Docker,其实就当是一个访问linux的界面就行。
第一次可能会启动失败,重启电脑就行,如果还有问题就访问官网,可能是windows版本,或者端口限制,或者虚拟机没有起来等问题
反正我没有遇到。哇哈哈哈哈,人品也很重要啊。
好了,反正我们有了一台如上IP的Linux了,先Ping一下看看网络通不通,这个最关键,还要靠它下镜像撒。
好了,完全没有问题。飞咯,不是很喜欢这个界面还是喜欢SecureCRT,切换(默认的用户名:docker 密码:tcuser)
执行docker search centos 现在最流行的Linux嘛。查了下,排名第一的(STARS最多1882)官方版,就是你了
果断拿下, docker pull centos,看网速了静等拿下
其实我在一开始的Docker Quicky Start里面也pull过,但是不知道为什么失败了,换了SecureCRT顺利获取,不知道为什么。反正只是需要一个环境而已
好啦,看看成果,这下有镜像了,输入docker images
接下来启动一个呗, docker run -d c8a /bin/echo 'Hello World'
成功打出了一串乱码,想要看的话必须用docker logs来看,看我少打了参数docker很贴心提醒我了
但是logs要一个Container ID,那是个啥?打入docker ps查看一下
一片空白,这是怎么回事呢。。明明已经有了images了,run之后不是应该生成Container的嘛。
重新输入一段抄来的循环执行的命令之后再看
有了,写了一个后台一直会运行的命令,现在再来看看log
看到一堆hello world,好吧,这样我们就算大体成功了。
但是,我原本要一堆Container来部署集群,不能每个都运行一个二逼命令吧。
仔细查看了一下命令列表,爷爷的,原来docker ps 只是显示当前运行的Container。让我们来运行一下docker ps -a
看,以前的都在,我们就能在指定的Container上进行操作了哈哈哈。。好了,Docker暂时到此为止,接下去就要接触Hadoop的世界啦
好了,我们开始,从官网下载Docker安装版,原谅我懒得配Linux系统,直接window上的:
https://github.com/docker/toolbox/releases/download/
其实就是github上拿就行了,安全来说,不拿最新的哈哈
直接安装,全安装就行了。初学者,不要讲究太多,钻太深也不能体会,最多记得个名词
安装之后就这三个货。Oracle VM VirtualBox,就是虚拟机上面会有装好的Linux系统,很贴心的Docker也已经安装在这个linux上了
其实说白了,Docker就是只能在linux上跑
好了,接下来直接点击左边那个货,快速启动Docker,其实就当是一个访问linux的界面就行。
第一次可能会启动失败,重启电脑就行,如果还有问题就访问官网,可能是windows版本,或者端口限制,或者虚拟机没有起来等问题
反正我没有遇到。哇哈哈哈哈,人品也很重要啊。
好了,反正我们有了一台如上IP的Linux了,先Ping一下看看网络通不通,这个最关键,还要靠它下镜像撒。
好了,完全没有问题。飞咯,不是很喜欢这个界面还是喜欢SecureCRT,切换(默认的用户名:docker 密码:tcuser)
执行docker search centos 现在最流行的Linux嘛。查了下,排名第一的(STARS最多1882)官方版,就是你了
果断拿下, docker pull centos,看网速了静等拿下
其实我在一开始的Docker Quicky Start里面也pull过,但是不知道为什么失败了,换了SecureCRT顺利获取,不知道为什么。反正只是需要一个环境而已
好啦,看看成果,这下有镜像了,输入docker images
接下来启动一个呗, docker run -d c8a /bin/echo 'Hello World'
成功打出了一串乱码,想要看的话必须用docker logs来看,看我少打了参数docker很贴心提醒我了
但是logs要一个Container ID,那是个啥?打入docker ps查看一下
一片空白,这是怎么回事呢。。明明已经有了images了,run之后不是应该生成Container的嘛。
重新输入一段抄来的循环执行的命令之后再看
有了,写了一个后台一直会运行的命令,现在再来看看log
看到一堆hello world,好吧,这样我们就算大体成功了。
但是,我原本要一堆Container来部署集群,不能每个都运行一个二逼命令吧。
仔细查看了一下命令列表,爷爷的,原来docker ps 只是显示当前运行的Container。让我们来运行一下docker ps -a
看,以前的都在,我们就能在指定的Container上进行操作了哈哈哈。。好了,Docker暂时到此为止,接下去就要接触Hadoop的世界啦
相关文章推荐
- docker容器的网络连接
- docker容器的数据管理
- docker(一):安装
- docker学习(5) 在mac中创建mysql docker容器
- docker-compose
- Docker RestApi 的配置及使用
- 孵化 Docker 的 PaaS 平台 DotCloud 即将关闭
- Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
- dockerfile的一些经验吧
- docker: 解决centos7下cgroup.procs: no such device的错误
- S-Docker_02_基本概念_02_容器
- S-Docker_02_基本概念_01_镜像
- docker容器秒死的解决办法
- Docker学习笔记(4) — 开启Docker远程访问
- Docker学习笔记(3) — docker仓库的镜像怎么删除
- docker下gitlab运行
- docker 源码分析 六(基于1.8.2版本),Docker run启动过程
- 在容器中使用quagga
- Docker镜像和容器系列(二)- 操作详解
- Docker命令详解系列(一)- Docker最常用命令速记