installer是什么意思 window installer是什么( 三 )


(7)Docker daemon进程启动 。
一个活动的鲸鱼图标会在屏幕上方状态栏中出现 。一旦Docker成功运行,鲸鱼图标就静止了 。读者可以单击鲸鱼图标来管理DfM 。
DfM现在已经安装完成,读者可以打开一个终端,并运行一些常用的Docker指令 。尝试运行下面的命令 。
$ docker versionClient: Version: 17.05.0-ce API version: 1.29 Go version: go1.7.5 Git commit: 89658be Built: Thu May 4 21:43:09 2017 OS/Arch: darwin/amd64Server: Version: 17.05.0-ce API version: 1.29 (minimum version 1.12) Go version: go1.7.5 Git commit: 89658be Built: Thu May 4 21:43:09 2017 OS/Arch: linux/amd64 Experimental: true注意,Server的OS/Arch属性中显示的值是linux/amd64 。这是因为daemon是基于前文提到过的Linux VM运行的 。
Client组件是原生的Mac应用,运行在Mac操作系统Darwin内核之上(OS/Arch: darwin/amd64) 。
除此之外,还需要注意当前Docker版本是一个实验性质的版本(Experimental: true) 。这是因为它是抢鲜版,抢鲜版中开启了一些实验特性 。
运行其他Docker命令 。
$ docker --versionDocker version 17.05.0-ce, build 89658be$ docker image lsREPOSITORY TAG IMAGE ID CREATED SIZE$ docker container lsCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESMac版Docker安装了Docker引擎(客户端以及服务端守护程序)、Docker Compose、Docker machine以及Notary命令行 。下面的3条命令向读者展示了如何确认这些组件是否成功安装,以及组件的版本信息 。
$ docker --versionDocker version 17.05.0-ce, build 89658be$ docker-compose --versiondocker-compose version 1.13.0, build 1719ceb$ docker-machine --versiondocker-machine version 0.11.0, build 5b27455$ notary versionnotary Version: 0.4.3 Git commit: 92111983.3 在Linux上安装Docker在Linux上安装Docker是常见的安装场景,并且安装过程非常简单 。通常难点在于Linux不同发行版之间的轻微区别,比如Ubuntu和CentOS之间的差异 。本书接下来的示例基于Ubuntu版本Linux,同样适用于更低或者更高的版本 。理论上,下面的示例在CentOS的各种版本上也是可以执行的 。至于读者的Linux操作系统是安装在自己的数据中心,还是第三方公有云,或是笔记本的虚拟机上,都没有任何的区别 。唯一需求就是这台机器是Linux操作系统,并且能够访问http://get.docker.com 。
首先读者需要选择安装的Docker版本 。当前有两个版本可供选择:社区版(Community Edition,CE)和企业版(Enterprise Edition,EE) 。
Docker CE是免费的,并且是接下来示例中将要使用的版本 。Docker EE包含Docker CE中的全部功能,还包括了商业支持以及与其他Docker产品的集成,比如Docker可信镜像库和通用控制面板 。
下面的例子使用wget命令来运行一个Shell脚本,完成Docker CE的安装 。更多其他在Linux上安装Docker的方式,可以打开Docker主页面,单击页面中Get Started按钮来获取 。
注:
在开始下面的步骤之前,要确认系统升级到最新的包,并且打了相应的安全补丁 。
(1)在Linux机器上打开一个新的Shell 。
(2)使用wget从http://get.docker.com获取并运行Docker安装脚本,然后采用Shell中管道(pipe)的方式来执行这个脚本 。
$ wget -qO- http://get.docker.com/ | shmodprobe: FATAL: Module aufs not found /lib/modules/4.4.0-36-generic+ sh -c 'sleep 3; yum -y -q install docker-engine'If you would like to use Docker as a non-root user, you should now consider adding your user to the "docker" group with something like:sudo usermod -aG docker your-userRemember that you will have to log out and back in...(3)最好通过非root用户来使用Docker 。这时需要添加非root用户到本地Docker Unix组当中 。下面的命令展示了如何把名为npoulton的用户添加到Docker组中,以及如何确认操作是否执行成功 。请读者自行使用系统中的有效用户 。
$ sudo usermod -aG docker npoulton$ cat /etc/group | grep dockerdocker:x:999:npoulton如果读者当前登录用户就是要添加到Docker组中的用户的话,则需要重新登录,组权限设置才会生效 。
恭喜!Docker已经在读者的Linux机器上安装成功 。运行下面命令来确认安装结果 。
$ docker --versionDocker version 18.01.0-ce, build 03596f5$ docker system infoContainers: 0 Running: 0 Paused: 0 Stopped: 0Images: 0Server Version: 18.01.0-ceStorage Driver: overlay2 Backing Filesystem: extfs如果上述步骤在读者自己的Linux发行版中无法成功执行,可以访问Docker Docs网站并单击与自己的版本相关的那个链接 。接下来页面会跳转到Docker官方提供的适合当前版本的安装指南页面,这个安装指南通常会保持更新 。但是需要注意,Docker网站上提供的指令使用了包管理器,相比本书前面的例子需要更多的步骤才能完成安装操作 。实际上,如果读者使用浏览器打开网页http://get.docker.com,会发现这其实就是一个Shell脚本,脚本中已经帮读者定义好了安装相关的指令,包括设置Docker为系统开启自启动 。