这两天在研究Docker
,准备在Mac上安装玩玩,弄一个Centos
的image
。
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
Docker Qu..
是我们的docker
启动命令软件,`Kitematic`是Docker的image管理软件。
启动Docker
双击`Docker Quic..` 会在启动终端。
🍺恭喜你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
运行情况刚才我们创建的
centos
正在快了的运行中.
总结
Docker
说白了就是一个虚拟机。但是比虚拟机更加虚拟。较少空间就可以完成主要的功能。接下来开始安装redis
,mysql
等image
.
Weibo: 宋立君
Github: itjhDev