1、概述
Docker 是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用 Docker 可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。
简单的说:
Docker是一个开源的应用容器引擎;是一个轻量级容器技术;
Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;
运行中的这个镜像称为容器,容器启动是非常快速的
2、CentOS Docker 安装
Docker支持以下的CentOS版本:
- CentOS 7 (64-bit)
- CentOS 6.5 (64-bit) 或更高的版本
3、前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
4、使用 yum 安装(CentOS 7下)
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
uname -r
5、安装 Docker
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
6、已经安装过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
7、安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
8、添加软件源信息:(建议使用阿里云的地址,国外的地址,下载比较慢,而且很容易链接超时什么的)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
9、安装 Docker-ce:
sudo yum -y install docker-ce
10、启动 Docker 后台服务
sudo systemctl start docker (开机自启动) systemctl enab docker
11、镜像加速(于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://abcd1234.m.daocloud.io
重启docker服务
systemctl restart docker
安装docker-compose
1、安装python pip
1、首先检查linux有没有安装python-pip包,终端执行 pip -V
[root@iz51hzu4zdjgpnz ~]$ pip -V pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)
(笔者已经安装好了)
2、没有python-pip包就执行命令
[root@iz51hzu4zdjgpnz ~]# yum -y install epel-release
3、执行成功之后,再次执行yum -y install python-pip
[root@iz51hzu4zdjgpnz ~]# yum -y install python-pip
4、对安装好的pip进行升级 pip install --upgrade pip
[root@iz51hzu4zdjgpnz ~]# pip install --upgrade pip
(至此,pip安装好了,执行pip -V 再次检查pip环境。)
安装Docker-Compose
1、终端执行:pip install docker-compose
[root@iz51hzu4zdjgpnz ~]# pip install docker-compose
2、检查docker-compose 安装
[root@iz51hzu4zdjgpnz ~]# docker-compose -version docker-compose version 1.21.2, build a133471
(安装成功!)
卸载命令
sudo rm /usr/local/bin/docker-compose