警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker.

原文地址:https://yeasy.gitbooks.io/docker_practice/install/centos.html

准备工作

系统要求

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。

卸载旧版本

旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本( ''\'' 使一个命令多行显示):

$ 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 安装

执行以下命令安装依赖包:

$ sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2

鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。

执行下面的命令添加 yum 软件源:

$ sudo yum-config-manager \--add-repo \https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo# 官方源
# $ sudo yum-config-manager \
#     --add-repo \
#     https://download.docker.com/linux/centos/docker-ce.repo
 

如果需要测试版本的 Docker CE 请使用以下命令:

$ sudo yum-config-manager --enable docker-ce-test

如果需要每日构建版本的 Docker CE 请使用以下命令:

$ sudo yum-config-manager --enable docker-ce-nightly

安装 Docker CE

更新 yum 软件源缓存,并安装 docker-ce

$ sudo yum makecache fast
$ sudo yum install docker-ce

启动 Docker CE

$ sudo systemctl enable docker
$ sudo systemctl start docker

建立 docker 用户组

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

建立 docker 组:

$ sudo groupadd docker

将当前用户加入 docker 组:

$ sudo usermod -aG docker $USER

退出当前终端并重新登录,进行如下测试。

测试 Docker 是否安装正确

$ docker run hello-worldUnable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete
Digest: sha256:be0cd392e45be79ffeffa6b05338b98ebb16c87b255f48e297ec7f98e123905c
Status: Downloaded newer image for hello-world:latestHello from Docker!
This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker client contacted the Docker daemon.2. The Docker daemon pulled the "hello-world" image from the Docker Hub.(amd64)3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://cloud.docker.com/ For more examples and ideas, visit: https://docs.docker.com/engine/userguide/ 

若能正常输出以上信息,则说明安装成功。

转载于:https://www.cnblogs.com/pbblogs/p/9738601.html

CentOS_mini下安装docker 之 安装docker CE相关推荐

  1. wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker

    Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...

  2. Linux、Windows、Mac下Docker的安装与使用

    Linux.Windows.Mac下Docker的安装与使用 一.Linux下的安装 二.Windows与Mac下的安装 三.Docker的使用 一.Linux下的安装 这里以Centos 7为例,首 ...

  3. Windows7下Docker的安装

    本文主要记录Docker在Windows7系统下的安装过程,分享出来和大家一起学习,不足之处请批评指正. 一.Docker在Windows10系统下的安装 首先简单介绍一下Docker在Windows ...

  4. Linux发行版CentOS下Docker的安装和卸载

    目录 1.Docker的安装 2.Docker的卸载 linux中安装docker的方式有几种,本文是基于docker仓库的安装 前置须知: 本文的服务器并非虚拟出来的服务器,而是在阿里云ESC上进行 ...

  5. WIN10下DOCKER的安装与使用

    1.docker的安装 环境准备 Docker for Windows是一个Docker Community Edition(CE)应用程序.Docker for Windows安装包包含了在Wind ...

  6. openwrtx86安装docker_PVE下openwrt软路由docker环境安装unifi controller

    PVE下openwrt软路由docker环境安装unifi controller 2020-03-29 14:10:18 48点赞 491收藏 44评论 [写作说明]:之前分享了一篇m920x准系统作 ...

  7. 手把手教学,带你在Linux、OS X、Windows下Docker的安装

    一.前言 目前,Docker已经支持非常多的Linux平台,包括Ubuntu和RHEL(Red Hat Enterprise Linux,Red Hat企业版Linux).除此之外,Docker还支持 ...

  8. windows下的安装使用Vagrant,Docker

    Vagrant 创建虚拟化开发环境 Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境.它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境. ...

  9. vmware虚拟机redhat7.2下docker容器安装hadoop

    2019独角兽企业重金招聘Python工程师标准>>> 系统准备: 系统安装及配置    [略]详见:http://www.osyunwei.com/archives/7702.ht ...

  10. 【新技术】CentOS系统下docker的安装配置及使用详解

    1 docker简介     Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和 ...

最新文章

  1. 【组队学习】【23期】Datawhale深度推荐模型
  2. 源码读不会,小白两行泪!
  3. efcore根据多个条件更新_EF Core 基础知识
  4. Android中List、Set、Map数据结构详解
  5. MOSS2007服务器端的安装与基本配置
  6. 蓝桥杯 拉马车(模拟)
  7. 为什么时间是60进制的啊? ? ?
  8. uat测试用例和sit测试用例_测试理论——SIT测试 和 UAT测试概念
  9. 简单博饼游戏的实现(java)
  10. 《第一本无人驾驶技术书》
  11. 卡1有信号 卡2无服务器,为什么卡1无服务卡2有
  12. R语言遍历字符串再拼接复原
  13. Opensource Licenses
  14. Visual Studio Code,一款功能强大且轻巧的免费代码集成编辑器介绍
  15. c标准库头文件ctype.h详解
  16. Mac下编译太阳神三国杀源码
  17. 抗体偶联药物 (ADC)——抗肿瘤细胞
  18. TypeError: first argument must be an iterable of pandas objects, you passed an object of type “DataF
  19. 音视频编解码技术之视频编码基本概念介绍
  20. 银河麒麟V10 开启root登录

热门文章

  1. [转] TextField的restrict属性妙用
  2. fmt—fmt:formatDate的输出格式
  3. Eclipse—在Eclipse中如何创建JavaWeb工程
  4. IDEA右键新建时没有Java Class选项
  5. 个人数据常用备份策略
  6. Lack of free swap space on zabbix,增加swap空间
  7. 切片 go 去除第一个_Go语言入门指南,带你轻松学Go
  8. 保姆级别mysql 基础练习题
  9. react 点击使父元素消失_在 React 组件中使用 Refs 指南
  10. python复制函数_Python numpy.copy函数方法的使用