Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点,容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离。虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短,容器使用宿主操作系统的内核,而虚拟机使用独立的内核。
下面介绍CentOS7上安装Docker的方法。
0x1 卸载旧版本
较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。
$ 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
0x2 安装所需依赖
//安装依赖
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
//添加repo
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
0x3 安装最新版Docker CE
sudo yum install docker-ce
出现下图说明安装成功。
0x4 启动Docker
sudo systemctl start docker
0x5 检查是否安装成功
docker通过运行hello-world 映像验证是否已正确安装。
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
sudo docker run hello-world