Mac安装Docker Centos详细教程

这两天在研究Docker,准备在Mac上安装玩玩,弄一个Centosimage

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。 –来自百度百科

接下来我们开始在Mac上安装Docker。

Docker Toolbox

  • 安装Docker Toolbox

Docker Toolbox下载地址: http://mirrors.aliyun.com/docker-toolbox/mac/DockerToolbox-1.9.1.pkg

然后双击安装,根据提示安装就可以了。安装以后我们会看到下面的两个软件,还有一个VirtualBox

do

Docker Qu.. 是我们的docker 启动命令软件,`Kitematic`是Docker的image管理软件。

  • 启动Docker

    双击`Docker Quic..` 会在启动终端。

    do

🍺恭喜你Docker 安装成功,并愉快的启动了。我们输入docker info 看一下Docker的信息

```shell
songlijundeMBP:~ songlijun$ docker info
Containers: 1
Images: 35
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /mnt/sda1/var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 37
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.1.13-boot2docker
Operating System: Boot2Docker 1.9.1 (TCL 6.4.1); master : cef800b - Fri Nov 20 19:33:59 UTC 2015
CPUs: 1
Total Memory: 1.956 GiB
Name: default
ID: CQ5W:D7FM:XWFG:XQ7B:4F4Z:F6QT:BI2R:ZFQM:ZIY3:XIPC:VJ3O:IHMG
Debug mode (server): true
 File Descriptors: 12
 Goroutines: 18
 System Time: 2016-03-29T01:44:14.208919179Z
 EventsListeners: 0
 Init SHA1:
 Init Path: /usr/local/bin/docker
 Docker Root Dir: /mnt/sda1/var/lib/docker
Labels:
 provider=virtualbox
songlijundeMBP:~ songlijun$
```

安装centos image

Docker已经启动了,开始安装这个image

  • 安装centos

    输入命令: 安装centos:7

    docker pull centos:7

    出现下面的信息恭喜你安装成功了

    7: Pulling from library/centos
      eb98cdc284d4: Pull complete
      Digest:     sha256:3cdc0670fe9130ab3741b126cfac6d7720492dd2c1c8ae033dcd77d32855bab2
        Status: Downloaded newer image for centos:7
  • 启动centos

    命令:

    docker run -ti centos:7 /bin/bash
    
    [root@457f7f5353aa /]# ls
    anaconda-post.log  dev  home  lib64       media  opt   root  sbin  sys  usr
    bin                etc  lib   lost+found  mnt    proc  run   srv   tmp  var

    🍻 简单吧,这样我们就创建centos的image。接下来我们通过`Kitematic`看一下我们的image运行情况

    do

    刚才我们创建的centos 正在快了的运行中.

总结

Docker 说白了就是一个虚拟机。但是比虚拟机更加虚拟。较少空间就可以完成主要的功能。接下来开始安装redis,mysqlimage.

Weibo: 宋立君

Github: itjhDev