Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
1.查看系统版本是否在7.x以上
[root@iz2zebc3g3b034y09oxz4hz ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@iz2zebc3g3b034y09oxz4hz ~]#
2.使用yum命令安装gcc环境(必须联网)
yum -y install gcc
yum -y install gcc-cc+
3.卸载旧版本(如果以前安装过)
yum -y remove docker docker-common docker-selinux docker-engine
#官方卸载方式:
#yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
4.安装所需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
5.设置稳定的镜像仓库
#官方镜像仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #速度非常慢,可能出错,不推荐!
#推荐使用国内aliyun镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6.更新yum软件包索引
yum makecache fast
7.安装 Docker Engine-Community
yum -y install docker-ce docker-ce-cli containerd.io
8.启动docker
systemctl start docker
ps -ef|grep docker #查看docker启动状态
9.测试
docker version #查看docker版本信息
docker run hello-world #运行hello-world程序
docker images #查看镜像