码迷,mamicode.com
首页 > 其他好文 > 详细

《第一本Docker》笔记(二)之安装Docker

时间:2015-05-07 01:09:49      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:docker

二、安装Docker

1. Ubuntu系统中安装Docker

  1) 内核检查:uname –a#Docker要求的内核版本在3.8及以上,并且要求运行在64位的CPU架构的计算机上。

技术分享

     升级内核版本:


  $ sudoapt-get update

  $ sudoapt-get install linux-headers-3.8.0-27-generic

   linux-image-3.8.0-27-generic  linux-headers-3.8.0-27

    更新Grub启动加载器来加载新内核  

              $ sudoupdate-grub

              $ sudoreboot  #重启服务器使新安装的内核生效

 2) Device Mapper检查

   使用DeviceMapper作为存储驱动。   

              $ ls -l /sys/class/misc/device-mapper

              lrwxrwxrwx 1 root root 0 May  5 14:47 /sys/class/misc/device-mapper ->                      ../../devices/virtual/misc/device-mapper

              或者

              $ sudo grep device-mapper /proc/devices

                252 device-mapper 

  如果没有显示相关信息,尝试加载dm_mod模块

  $ sudomodprobe dm_mod 

 3) 安装Docker

 添加APT仓库并自动将仓库的GPG添加到宿机中   

              $ sudosh -c “echo deb https://get.docker.io/ubuntudocker main \ >/etc/apt/source.list.d/docker.list” 

 添加GPG密钥

              $ curl-s https://get.docker.io/gpg |sudoapt-key add -

更新APT

 $ sudoapt-get update

安装Docker软件包 

             $ sudoapt-get install lxc-docker  #自动安装一些必需软件包

             $ sudodocker info  #查看docker的安装情况

Ubuntu防火墙设置 

             配置文件在/etc/defaults/ufw

            DEFAULT_FORWARD_POLICY=”DROP”  àDEFAULT_FORWARD_POLICY=”ACCEPT”

            重新加载:$ sudo ufwreload

2. RHEL/Centos系统中安装Docker

 1) 内核

  uname -a

 2) Device Mapper检查

    $ ls -l /sys/class/misc/device-mapper 

 3) 安装Docker(RHEL6/Centos6)

  安装epel软件源

  $ rpm -Uvh http://mirrors.zju.edu.cn/epel/epel-release-latest-6.noarch.rpm

  使用yum安装docker 

$ yuminstall docker-io -y

vim /etc/sysconfig/docker

          技术分享

  Centos6启动docker并设置为开机自启动

              # service docker start

              # chkconfig docker on

 RHEL7/centos7安装Docker 

             $ subscription-managerrepos --enable=rhel-7-server-extras-rpms

             $ yuminstall -y docker 

Centos7启动docker并设置为开机自启动

             # servicestart docker

             #systemctl enable docker

查看docker的安装情况

 docker info

3. OS X系统中使用Boot2Docker安装Docker

 

4. Windows系统使用Boot2Docker安装Docker

备注:Boot2Docker是一个极小的虚拟机,同时提供包装脚本对虚拟机进行管理。在OS Xwindows中提供一个Docker守护进程,Docker的客户端工具docker可以作为这些平台的原生程序安装,并连接到Boot2Docker虚拟机中运行的Docker守护进程。下载链接:http://boot2docker.io

Docker的升级:使用apt-getyum进行升级

Docker图形用户界面:

   Shipyard:通过管理界面管理各种Docker资源,包括容器、镜像、宿主机等。链接:http://shipyard-project.com

   DockerUI:是一个可以与DockerRemote API交互的web界面,其基于AngularJS架构,采用javascript编写。链接:https://github.com/crosbymichael/dockerui

   maDocker:采用NodeJSBackbone编写的一个Web UI,链接https://github.com/izifortune/maDocker

 


本文出自 “守望海豚” 博客,请务必保留此出处http://swht1278.blog.51cto.com/7138082/1643569

《第一本Docker》笔记(二)之安装Docker

标签:docker

原文地址:http://swht1278.blog.51cto.com/7138082/1643569

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!