Docker给PaaS世界带来的“降维打击”,其实是提供了一种非常便利的打包机制。该机制打包了应用运行所需要的整个操作系统,从而保证了本地环境和云端环境的高度一致,避免了用户通过“试错”来匹配不同运行环境间差异的痛苦。
Docker包括两个版本,社区版和企业版,下面介绍社区版的安装,因为Docker给予Ubuntu开发,所以如果你是初次安装,建议采用Ubuntu安装,下面也是重点讲解Ubuntu下的安装,如果你已经使用了Centos了,也没关系,献上靠谱的代码!
centos6安装:
yum install -y epel-release
yum install -y docker-io
centos7安装:
yum install -y docker
ubuntu 16.04安装
ubuntu系统
建立仓库
1.如果已经安装旧的的版本,可以先进行删除:
sudo apt-get remove docker docker-engine docker.io
2.更新apt包索引库:
sudo apt-get update
3.允许在HTTPS上使用存储库:
sudo apt-get install
apt-transport-https
ca-certificates
curl
software-properties-common
4.添加Docker的GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
安装Docker-CE
1.更新apt包索引库:
sudo apt-get update
2.安装最新版本的Docker CE
sudo apt-get install docker-ce
如果上面的行不通,可以试着执行下面的代码
sudo apt-get install docker.io
安装完成后,运行下面的命令,验证是否安装成功。
docker version 或者 docker info[该命令需要root权限]
注意:
Docker 需要用户具有 sudo 权限,为了避免每次命令都输入sudo,可以把用户加入 Docker 用户组(官方文档)。
$ sudo usermod -aG docker $USER
Docker 是服务器——客户端架构。运行docker命令的时候,需要本机有Docker服务。如果这项服务没有启动,可以用下面的命令启动。
1.service 命令的用法
sudo service docker start
2.systemctl 命令的用法
sudo systemctl start docker
如果对Docker有更深的洞察,欢迎补充和讨论,感谢您的捧场。