Docker 是一个开源的应用容器引擎
换句话说就是运行的系统里的虚拟机,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
优点是容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
{
"registry-mirrors":["https://i5hfypef.mirror.aliyuncs.com"]
}
完成后重载
关于systemctl,可以参考阮一峰Systemd
systemctl daemon-reload
systemctl docker reload
sudo systemctl start docker
sudo docker run hello-world
第一次没找到,docker会自动找最新的image,然后安装,成功之后再次运行明令,就OK了