Docker是干什么用的?
前言一、Docker是什么?
二、使用步骤
1.下载
2.卸载老版本
3.使用 yum 安装
总结
前言
一、Docker是什么?
Docker不是虚拟机
,虚拟机简单来说是一个独立的系统服务器用来存储使用的运行程序,而Docker是管理环境的便捷器,用于一键式安装的管理工具。
举例说明一下:
在公司中,开发岗就是进行软件需求的实现,运维就是负责软件的运行与维护,这两个岗位也是打交道最多的岗位之一,他们是两群人面对的是一个软件同一份代码,但是由于他们所处的环境,他们所拥有的电脑环境不一样,对软件操作起来就显得很鸡肋,需要用同一个环境下来运行他们的代码,Docker最直接的功能就是解决他们的矛盾
再举例说明一下:
比如公司买了一台新服务器,系统是centos,你要想把项目部署到服务器上,而且项目中使用到了mysql、redis、activemq、zookeeper等技术,要想项目能在服务器上正常运行,必须在新的服务器上搭建好mysql、redis、activemq、zookeeper服务环境。这样的话,在环境搭建和配置上就要花费太多的时间了(因为需要配置很多的配置文件、需要手动启动服务等)。
又或者每次重装一次系统或者换一个机器,你就要把环境重装一次,东西越多花费的时间越多、很麻烦、浪费时间和精力。
而使用Docker的话,你只需要一条命令,你就可以在你的centos系统上运行你需要的软件,比如mysql、tomcat、jdk、redis等。
二、使用步骤
要安装Docker Engine,您需要一个CentOS 7的维护版本或者其他的linux版本。不支持或未测试存档版本
1.下载
使用linux命令查看当前内核
uname -r
3.10.0-1160.el7.x86_64
2.卸载老版本
使用这个命令
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3.使用 yum 安装
安装前先 yum clean all 清理本地yum缓存 否则有可能导致下面安装过程中出现
Error Downloading Packages
使用下面命令进行安装
sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
安装yum
yum -y install yum-utils
更新yum缓存
yum makecache
安装docker CE,EE版本是收费的
yum install docker-ce docker-ce-cli containerd.io -y
启动
查看docker版本
docker version
出现这个就是安装成功
总结
docker安装就到此为此,具体拉取镜像修改容器的操作请看我下一篇博客。