文章目录
⭐️什么是docker
相信大家都用过VMware、VisualBox这类虚拟机,每个虚拟机都有自己的操作系统,可以给虚拟机分配固定的cpu和内存。
docker就是linux容器的封装。对容器中的进程来说,进程所有接触到的文件和资源都是虚拟的,这样就能和底层系统隔离,从而拥有更高的安全性。容器的cpu和内存等资源也是分配好的,进程使用的资源不会超过预设的上限,进而防止主机宕机的情况发生。
docker容器是可复制可扩展的,当我们需要运行一个程序时,可以真正做到招之则来挥之则去,不用担心卸载不干净,有残留的情况。
docker的三个基本概念
- Repository仓库
存放各种镜像的仓库,仓库可分为共有仓库和私有仓库,默认使用的是官方共有仓库(https://hub.docker.com/)。
- Image镜像
可以将镜像看成一个系统的安装包,里面包含了一个虚拟系统和一些程序。
- Container容器
镜像的运行时,镜像运行起来后其本身就是一个容器。
以下图展示了Docker客户端、服务端、仓库之间的关系。
⭐️安装docker
centos安装参考
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum