Docker官网是这样介绍docker的:
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications…
其实看完这句话还是不明确docker到底是什么
咱们能够把他设想成是一个用了一种新鲜形式实现的超轻量虚拟机。当然在实现的原理和利用上还是和VM有微小差异的,并且业余的叫法是利用容器(Application Container)。
比方当初想用MySQL,那就找个装好并配置好的MySQL的容器(能够认为是非凡的,轻量级的虚拟机),运行起来,那么就能够应用 MySQL了。
那么为什么不间接在操作系统中装置一个mysql,而是用容器呢?
装置MySql过程并不简略,要配置装置源,装置依赖包,对mysql进行配置…如果要在多台主机上安装,每台主机都要进行这些繁琐的操作,万一服务器挂了,这一系列操作还要再重来一遍
但有了docker,一个装置配置好的mysql容器,能够间接拿到另一台主机上启动,而不用重新安装mysql
另外,docker还有一重要的用途,就是能够保障开发,测试和生产环境的统一.
docker 手册中文收费手册 [Docker — 从入门到实际]https://vuepress.mirror.docker-practice.com
docker 从入门到实际,离线版
docker pull dockerpracticecn/docker_practicedocker run -it --rm -p 4000:80 dockerpracticecn/docker_practicecentos7 装置docker离线安装包下载离线安装包https://download.csdn.net/download/weixin_38305440/12265961
上传离线安装包
docker-install 目录上传到 /root切换到docker-install目录
cd docker-install装置
rpm -ivh *.rpm设置零碎服务
systemctl enable docker启动docker零碎服务
systemctl start dockeryum 在线装置 docker官网装置手册https://docs.docker.com/install/linux/docker-ce/centos/
卸载旧版
sudo yum remove docker-ce docker-ce-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine装置一组工具
...