为什么要使用Docker?


我们应该首先了解下Docker是什么,可参考Docker官方文档

Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用Docker的快速交付,测试和部署代码的方法,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。

Docker的特点:

  • 快速,一致地交付您的应用程序
  • 响应式部署和扩展
  • 在同一硬件上运行更多工作负载

简而言之,Docker最重要的特性就是环境的统一、非常方便地迁移以及应用间的相互隔离:

  • 将一整套环境打包封装成镜像,无需重复配置环境,解决环境带来的种种问题。
  • Docker容器间是进程隔离的,谁也不会影响谁。

如何安装Docker?


安装一些必要的系统工具:

1
yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:

1
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

1
yum makecache

查看可用版本的 Docker CE:

1
2
3
4
5
6
7
[root@centos7 ~]# yum list docker-ce --showduplicates | sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
Installed Packages
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
...

安装最版本的Docker CE:

1
yum install docker-ce

安装指定版本的Docker CE:

1
yum install -y docker-ce-19.03.9-3.el7.centos 

启动Docker:

1
systemctl start docker

设置Docker开机自启:

1
systemctl enable docker