欢迎关注我的头条号:Wooola,专注于Java、Golang、微服务架构,致力于每天分享原创文章、快乐编码和开源技术。
前言
在安装docker之前,先要检查centos7的内核版本,docker要求centos的linux内核版本高于 3.10。
升级内核通过 uname -r 命令查看当前centos的Linux内核版本
# uname -r
3.10.0-957.12.2.el7.x86_64
目前Linux内核已经发布到 5.X,本文使用最新版本的内核。
在升级内核之前,首先更新yum仓库
yum -y update
安装内核方式
在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核。
选择ml内核方式
yum --enablerepo=elrepo-kernel -y install kernel-ml
选择it内核方式
yum --enablerepo=elrepo-kernel -y install kernel-lt
本文采用ml方式升级内核
# yum --enablerepo=elrepo-kernel install kernel-ml
参数说明
--enablerepo 选项开启 CentOS 系统上的指定仓库。默认开启的是 elrepo,这里用 elrepo-kernel 替换
再次查看Linux内核版本
[root@VM_0_8_centos ~]# uname -r
5.2.5-1.el7.elrepo.x86_64
安装docker
添加docker-ce.repo仓库源
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror, langpacks
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
通过yum list docker-ce命令,可以查看当前docker最新安装版本列表。
yum list docker-ce --showduplicates | sort -r
本文采用最新版本安装:3:19.03.1-3.e17
docker install docker-ce
例子:安装tomcat
首先用docker images命令查看当前镜像库
docker images
拉取tomcat镜像,默认安装最新版本:latest
docker pull tomcat
用docker images命令验证tomcat镜像是否pull成功
启动tomcat
docker run --name tomcat -p 8001:8080 -d tomcat
在浏览器输入测试地址:http://dunzung.com:8001/
完