文档章节

Docker入门学习二之安装Docker

飞鱼说编程
 飞鱼说编程
发布于 2017/11/03 08:44
字数 1081
阅读 175
收藏 1

一、Windows安装

      1.下载地址:

      boot2docker.iso下载地址:http://pan.baidu.com/s/1qYyc0ag

      2.安装步骤(演示Windows10):

      前提:Windows10,开启Hyper-V

      (1)首先确认自己开启Hyper-V,通过任务管理器,选择性能可以查看虚拟化是否启用,如图:

     

      如果没有启用,则到控制面板--->程序--->启用或关闭Windowsg功能--->勾选Hyper-V,如图:

     

      如果Hyper-V虚拟监控程序无法勾选,并提示无法安装Hyper-V 该固件中的虚拟化支持被禁用,则说明你的BIOS设置中没有启用虚拟化支持,那么重启电脑--->进入BIOS--->找到Advanced--->选择CPU Setup--->有一个Intel(R) Virtualization Technology之类的--->将其状态修改成Enabled,即启用虚拟化服务。这时你就可以勾选Hyper-V虚拟监控程序了。如下图:

     

    

      如果当你勾选整个Hyper-V,点击确认后,弹出错误代码:0x80070057,那可能你当前的Windows10版本不支持Hyper-V( Win10虚拟机hyper-V是Win10预览版,专业版,企业版才有的功能,其他的Win10版本都是没有的,联想电脑预装的Win10系统都是不带hyper-V功能的,请提前核实好您的Win10版本类型 ),如果核实之后,确认你当前版本是符合要求的,那可能是你Windows10版本的小版本号不符合(你运行cmd,进入就可以看到你当前系统的小版本号,比如,我的是Microsoft Windows [版本 10.0.14393]),你可以尝试前往这里https://www.microsoft.com/zh-cn/software-download/windows10更新到最新的Windows10系统!到此,你应该可以成功安装了,祝你好运吧!

      (2)双击下载的安装文件,开始安装,如果你安装了360之类的电脑管家,可能需要先关闭或者允许Docker安装的操作,然后就会出现看到下图:

     

      (3)启动Docker成功,会出现如下图:

      如果你还没有Docker账号,可以去注册一个Docker ID

     

      如果启动的时候,提示内存不足,启动失败,可以在setting设定中调节VM内存大小 ,如图:

     

      (4)以管理员身份运行cmd,查看Docker版本信息,如下:

C:\WINDOWS\system32>docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 17.09.0-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host ipvlan macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.9.49-moby
Operating System: Alpine Linux v3.5
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.934GiB
Name: moby
ID: FVZI:6LBP:XJM6:X3ST:VW5H:SP42:OL6D:VMIG:TRVR:C5VP:KL53:RZ44
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 16
 Goroutines: 25
 System Time: 2017-11-03T03:49:39.0493103Z
 EventsListeners: 0
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

     

二、MacOS安装(最简单)    

      1.下载地址:

      在Yosemite10.10.3之前需要借助docker-toolbox在Mac上虚拟一个Linux系统,在Yosemite10.10.3之后已经原生支持Mac了!

三、Linux安装(最推荐)

      1.系统版本以及安装要求:

  • Redhat & CentOS:系统要求:64 bit OS and  kernel version 3.10
  • Ubuntu:系统要求:64 bit OS and kernel version 3.10

      2.在Redhat和CentOS上安装步骤

      (1)检查内核版本,返回值大于3.10即可

$ uname -r

      (2)使用sudo或root权限的用户登录终端

      (3)确保yum是最新的

$ yum update

      (4)添加yum仓库

$ tee /etc/yum.repos.d/docker.repo <<-'EOF' 
[dockerrepo] 
name=Docker Repository 
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ 
enabled=1 
gpgcheck=1 
gpgkey=https://yum.dockerproject.org/gpg 
EOF

      (5)安装Docker

$ yum install -y docker-engine

      (6)启动Docker

$ systemctl start docker.service

      (7)验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

M:~$docker version 
Client: 
 Version: 1.13.1 
 API version: 1.26 
 Go version: go1.7.5 
 Git commit: 092cba3 
 Built: Wed Feb 8 08:47:51 2017 
 OS/Arch: darwin/amd64 
Server: 
 Version: 1.13.1 
 API version: 1.26 (minimum version 1.12) 
 Go version: go1.7.5 
 Git commit: 092cba3 
 Built: Wed Feb 8 08:47:51 2017 
 OS/Arch: linux/amd64 
 Experimental: true

 

本文为原创文章,如果对你有一点点的帮助,别忘了点赞哦!比心!如需转载,请注明出处,谢谢!

 

© 著作权归作者所有

飞鱼说编程

飞鱼说编程

粉丝 195
博文 366
码字总数 685323
作品 0
深圳
程序员
私信 提问
推荐书籍系列(4) -- node.js&docker

最近学习了很多技术包括docker、nodejs、mongodb.这些都是近几年比较火的技术。也代表着技术发展的方向。作为一个程序员,一定要与时俱进,否者会跟不上时代。别人都在用docker,你还在用一些...

刘新全
2016/03/02
153
0
开始使用Docker

在学习Docker的过程中仔细的阅读了官方的入门教程, 为加深学习的印象, 翻译此教程, 也同时方便他人学习使用. 目录 开始使用Docker 在OS X安装Docker 理解镜像(images)和容器(containers) 搜索...

暗之幻影
2016/12/10
82
0
【干货整理】Docker,从入门说起……

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不...

慕课网官方_运营中心
2018/07/18
0
0
【技术干货】Docker精华学习资料集锦,老司机快上车

【技术干货】Docker精华学习资料集锦,老司机快上车 Docker是一个开源的应用容器引擎,提供了一种在安全、可重复的环境中自动部署软件的方式,允许开发者将他们的应用和依赖包打包到一个可移...

阿里云官方博客
2017/03/16
271
2
Docker 学习资源整理

作者:林梓 链接:https://zhuanlan.zhihu.com/p/23508637 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Docker 是近年来非常火的容器技术,而且啊 Do...

落叶追风
2016/11/22
109
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL参数search_path影响及作用

search_path稍微熟悉PG就会用到,用法这里就不必讲,本篇主要讲它在程序里怎样处理。 1、GUC参数定义 这是个 config_string 参数 {{"search_path", PGC_USERSET, CLIENT_CONN_STATEMENT,...

有理想的猪
今天
8
0
Qt程序各个平台打包发布及安装程序大全

本文链接:https://blog.csdn.net/zhengtianzuo06/article/details/78468111 通用: 1.准备图标 图标可以直接使用一般格式的图片制作, 比如jpg, png等 推荐使用Photoshop制作原始图 推荐使用I...

shzwork
今天
4
0
springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
22
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部