CentOS Docker 安装

1、Docker支持以下的CentOS版本:

  • CentOS 7 (64-bit)
  • CentOS 6.5 (64-bit) 或更高的版本

    前提条件

    目前,CentOS 仅发行版本中的内核支持 Docker。
    1、Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
    2、Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

使用 yum 安装(CentOS 7下)

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

[root@localhost ~]# uname -r

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

本文介绍 Docker CE 的安装使用。

移除旧的版本:

$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine

安装一些必要的系统工具:

yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

yum makecache fast

安装 Docker-ce:(时间有点长)

yum -y install docker-ce

启动 Docker 后台服务

systemctl start docker

测试运行 hello-world

docker run hello-world

由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。

查看docker状态

systemctl status docker

关闭docker

systemctl stop docker

重启docker

systemctl restart docker

镜像加速

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。
新版的 Docker 使用 /etc/docker/daemon.json 来配置 Daemon。

请在该配置文件中加入(没有该文件的话,请先建一个):

{"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

删除 Docker CE

执行以下命令来删除 Docker CE:

$ yum remove docker-ce
$ rm -rf /var/lib/docker

下一篇Docker学习(二)docker镜像操作

转载于:https://www.cnblogs.com/smfx1314/p/10205741.html

docker学习(一)在centos7上安装与启动docker相关推荐

  1. Docker学习之Windows Home上安装Docker Desktop的完整图文教程

    Windows Home上安装Docker Desktop的完整图文教程 记录安装过程,文字略显沙雕✧٩(ˊωˋ*)و✧ 来自Docker官方文档: 支持的平台 Docker Engine可 通过Do ...

  2. 在CentOS7上安装Drone搭建CI持续集成环境

    文章目录 在CentOS7上安装Drone搭建CI持续集成环境 前言 安装前规划 安装过程 配置域名解析 安装Docker 拉取Drone Server镜像 添加GitHub OAuth Applic ...

  3. centos+7.2+linux版本,在Linux Centos 7.2 上安装指定版本Docker。

    相关资料链接: 先清空下"历史" yum remove docker \ docker-common \ docker-selinux \ docker-engine 安装必要的包 ...

  4. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

  5. 在centos7上安装Jenkins

    在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...

  6. centos akonadi mysql,MySQL数据库之在CentOS7上安装MySQL5.7

    本文主要向大家介绍了MySQL数据库之在CentOS7上安装MySQL5.7 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 获取RPM包 # wget https://dev. ...

  7. 如何在Debian 9上安装和使用Docker

    介绍 Docker是一个简化容器中应用程序进程管理过程的应用程序.容器允许您在资源隔离的进程中运行应用程序.它们与虚拟机类似,但容器更便携,更加资源友好,并且更依赖于主机操作系统. 在本教程中,您将在 ...

  8. 如何在centos7上安装桌面系统

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  9. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

最新文章

  1. 【Qt】Qt5.x移植后的环境配置(imx6)
  2. cad新手必练300图_杭州富阳新凳cad制图速成短期培训中心多年教学
  3. Flutter全局悬浮按钮
  4. 360天气怎么设置方法 360天气如何设置城市
  5. laravel关于路径的函数
  6. 使用 Visual Leak Detector 检测内存泄漏
  7. ElasticSearch 集群监控
  8. 莞工计算机学院杀手,莞工oj第40题神奇的fans
  9. 电脑报制作黑客入门新手特训第1版
  10. 计算理论基础 第2版 Harry R. Lewis 第1章
  11. 中兴网络设备交换机路由器查看日志命令方法
  12. Java类成员变量的默认值
  13. Ngxin虚拟主机的三种配置方法
  14. 红米note3全网通_标注:2015112_官方线刷包_救砖包_解账户锁
  15. 安心收纳各种重要物品,不在家也能时刻守护安全,VOC智能保管箱G300上手测评
  16. 锂电池和锂离子电池命名规则
  17. mod_wsgi和php,基于mod_wsgi模式安装Django
  18. JAVA 17版本介绍(一)安装环境介绍
  19. git提交规范,规范自己的提交标准
  20. dependence walker

热门文章

  1. TWaver With JavaFX
  2. 第一章:NHibernate的简介
  3. C#仿QQ皮肤系列之-引言
  4. 这个深度学习工业质检工具,效率提升30%,质量提高80%
  5. ECCV 2020 Spotlight 谷歌论文大盘点
  6. 最新综述|深度学习的单目人体姿态估计
  7. 双目立体放大!谷歌刚刚开源的这篇论文可能会成为手机双摄的新玩法
  8. 【OpenCV】OpenCV函数精讲之 -- 通道分离:split()函数
  9. 李沐:工作五年反思!
  10. 收藏 | 评述深度学习的发展