docker基础安装与卸载
概述
隔离性:docker每个容器都是相互隔离的,当一个容器出现问题,并不会影响到其他容器。
轻量级:docker基于半解耦 ,有namespace(名称空间)六项隔离。并不是完全型解耦。
部署方便:使用docker部署服务 直接是秒级别的。
快速回滚:docker支持回滚版本。
docker官网:https://www.docker.com/
docker官方文档:https://docs.docker.com/
仓库地址:https://hub.docker.com/
镜像image
docker镜像就好比一个模板,可以通过模板来创建容器服务,tomcat==>run==>tomcat01容器,通过这个镜像可以创建多个容器
容器container
docker利用容器技术独立运行一个或者一组应用,通过镜像来创建的。
启动,停止,删除,基本命令
可以把容器理解成一个简易的linux系统
仓库repostory
放镜像的地方,仓库分为公有仓库和私有仓库
官方库docker hub
国内库:阿里云华为云等
安装docker
yum install -y yum-utils
官方的太慢,用阿里云的
(略)官方:yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
阿里云:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache #刷新仓库
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
docker version #docker信息
systemctl start docker #启动
systemctl enable docker #开机启动
docker run hello-world #测试运行hell-world
卸载docker
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
rm -rf /var/lib/docker
rm -rf /var/lib/containerd