前言
docker 是一个开源的应用容器引擎,基于 Go语言 并遵从Apache2.0协议开源。
docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
前提
目前,CentOS 仅发行版本中的内核支持 docker。docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
可以使用命令自行查看哦:uname -r
[root@iZbp19lugf22zbsubsf1y6Z ~]# uname -r 3.10.0-957.21.3.el7.x86_64 |
应用环境
-
Web 应用的自动化打包和发布。
-
自动化测试和持续集成、发布。
-
在服务型环境中部署和调整数据库或其他的后台应用。
- 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
搭建前准备
小伙伴你没有属于自己的云机器?或者在用VM虚拟机等等,本文将是本人以某云学生机展开学习,看下我的准备工作吧:
- 注册某云,T花呗地准备99元,购买一台 99元/年学生机(64位 CentOS 7 现基本能满足docker的搭建环境要求)
- 熟悉一遍某云介绍实例,创建设置root密码、重启/停止、重装等等
- 远程连接工具本人用的是:SecureCRTPortable,非常方便连接,上传与拉文件等等操作
1.安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.配置yum,添加软件源信息(yum是什么?看作一个下载器就好)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新 yum 缓存
sudo yum makecache fast
4.安装docker(也可以指定某个版本:sudo yum install docker-ce-xxx.xx)
sudo yum install docker-ce
5.启动docker服务,后台运行
sudo systemctl start docker
6.查看docker版本
docker version
[root@iZbp19lugf22zbsubsf1y6Z ~]# docker version Server: Docker Engine - Community |
如果看到了docker版本,那么恭喜您已经安装成功~
在这里我偷偷告诉你个好方法,可以将这些命令写成一个shell脚本,一键执行坐等完成就OK啦!
7.yum卸载docker
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine |
8.如果是用其它方式安装,那么久来点暴力的,看清楚是不是这样:rm -rf /...
sudo rm -rf /var/lib/docker
最后个人建议:
如果你想买云机器就买,不想买就用VM虚拟机(可能会遇到很多棘手的问题);
如果你想安装docker,练习成功后,不妨试试shell脚本来安装;
如果你想用我这款:SecureCRTPortable 远程工具,那么你就需联系我(良心推荐);