欢迎关注我的头条号: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/

centos 安装java_自己动手基于centos7安装docker及如何发布tomcat镜像相关推荐

  1. centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法

    基于centos7 安装python3.6.4出错的解决方法 错误:zipimport.ZipImportError: can't decompress data; zlib not availabl ...

  2. Oracle 11g 基于CentOS7安装并启动em

    2019独角兽企业重金招聘Python工程师标准>>> Oracle 11g 基于CentOS7安装并启动em 1.可以在虚拟机或者服务器上安装centos,具体过程省略,建议使用最 ...

  3. Jumpserver0.4.0基于Centos7安装

    基于CentOS7安装jumpserver0.4.0 环境 系统:Centos7.2 IP地址:192.168.198.128  一:准备安装Python3和Python虚拟环境 1.1    安装依 ...

  4. 基于centos7安装nginx

    前言 nginx作为一款日常开发中必备的代理服务器,具有非常重要的作用,因此有必要掌握其安装方式: nginx常用的安装方式有yum 安装和源码安装,本篇以源码安装为例进行说明 环境准备 1.基于ce ...

  5. 基于Centos7安装Docker1.19

    前言 因新项目需要,需要搭建统一部署平台,虽然Docker安装比较简单,这里再次记录一下安装过程,方便大家,时下Docker已成为软件开发必备的部署容器,其好处不用多言,比如: 快速交付和部署 安全轻 ...

  6. 基于centos7安装zabbix3.4.11

    (一)zabbix简介 基于Web界面的分布式系统监控的企业级开源软件.可以监控各种系统与设备,网络参数,保证服务器设备安全运营:提供灵活的通知机制. (二) Zabbix的特点和功能 1.特点 1) ...

  7. centos安装mysql5.7.19_Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz ...

  8. 基于centos7安装多实例mysql8.0完整版(超级详细)

    前言: 这个才是真正的mysql的安装方法 其他的方法,说实话,没啥意思 安装多实例mysql,以前一直失败,踩了不少的坑,终于安装成功了 ,今天就记录一下找整个centos系统下安装多台mysql的 ...

  9. CentOs7中安装sonarQube服务系列------1.CentOS7中Docker的安装

    1.CentOS7中Docker的安装: 因国情原因,访问外网速度较慢,最好使用国内的镜像源.使用国内镜像安装Docker: (1)阿里镜像站: 更换镜像源:centos镜像-centos下载地址-c ...

最新文章

  1. 嵌入式linux h.264,利用ffmpeg来进行视频解码h.264格式(linux)
  2. IOS7实现扫描二维码
  3. malloc/free 和 new/delete
  4. 前端学习(981):jquery入门
  5. 提高篇 第二部分 字符串算法 第4章 AC自动机
  6. .NET也可以跨平台 Mono 2.10发布
  7. 12.软件架构设计:大型网站技术架构与业务架构融合之道 --- CAP理论
  8. 【算法笔记】B1040 有几个PAT
  9. MATLAB----数据拟合
  10. Google今日公布VR SDK 1.0 bete测试版
  11. 如何选取适合自己的三维扫描仪
  12. matlab 矩阵增加行,MATLAB 中 如何在矩阵中插入1行
  13. Vue 截取视频第一帧作为封面图 然后转成base64,base64转成图片
  14. 微信运动服务器刷新,微信运动多久更新一次步数(微信运动刷新时间表)
  15. Linux系统 deamon进程
  16. 腾讯云服务器Ubuntu系统如何使用 root 用户远程登录
  17. 华为服务器gpu卡型号,GPU运算服务器推荐
  18. 简述计算机在医院药学工作中的应用,[生物医药论文精品a]计算机在药学工作中的应用...
  19. 关于 ping-pong buff
  20. 人脸识别最全知识图谱—清华大学出品(附全文下载)

热门文章

  1. linux中安装redis
  2. android对错图标,Android Studio Gradle图标错误,清单合并
  3. java 企业号 临时素材_查看“获取临时素材文件”的源代码
  4. postman循环操作及响应判断-支持文本多变量输入
  5. [Swift]LeetCode46. 全排列 | Permutations
  6. linux命令详解——tee
  7. 删除MyEclipse 6.5.1自带的Maven4MyEclipse
  8. 1.4 Arithmetic Progressions
  9. DevexPress checkedit 多选解决方案(原创)
  10. php框架中间件,【框架十】Coder PHP Framework 中间件