小工具      在线工具  汉语词典  css  js  c++  java

Centos7下安装Docker

软件&&安装,Linux 额外说明

收录于:93天前

1.安装docker

1、Docker要求CentOS系统内核版本高于3.10。检查此页面上的先决条件以验证您的 CentOS 版本是否支持 Docker。

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

 $ uname -r

2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

$ sudo yum update

3.卸载旧版本(如果已经安装过旧版本)

$ sudo yum remove docker  docker-common docker-selinux docker-engine

4. 安装所需的软件包。 yum-util 提供了 yum-config-manager 功能,另外两个依赖于 devicemapper 驱动。

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

5.设置yum源

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

6.可以查看所有仓库中的所有docker版本,并选择具体版本进行安装。

$ yum list docker-ce --showduplicates | sort -r

7.安装docker

$ sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce

 

8.启动并加入开机启动

$ sudo systemctl start docker
$ sudo systemctl enable docker

9、验证是否安装成功(有客户端和服务两部分,说明docker安装启动成功)

$ docker version

2. 问题

1、由于之前安装过旧版本的docker,所以安装时报如下错误:

复制代码

复制代码

Transaction check error:
  file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
  file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

复制代码

复制代码

2.卸载旧版本的包

$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64

3.再次安装docker

$ sudo yum install docker-ce

⚠️:国外镜像一般很难访问,建议配置阿里云镜像。yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

你好世界!!!

转自:https://www.cnblogs.com/wang-yaz/p/10429899.html

. . .

相关推荐

额外说明

leetcode21(合并两个有序链表)

题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有结点组成的 例:1->2->4, 1->3->4 output: 1->1->2->3->4->4 题解(一):递归法,每递归一次,确定一个节点,该节点是两个链表当前第

额外说明

从 Microsoft 网站下载官方 Windows 10 ISO 映像

https://www.microsoft.com/zh-cn/software-download/windows10 下载完成 双击“MediaCreationTool1909.exe” 可以选择不同版本、体系结构 修改要保存的文件名,如“Window

额外说明

使用 Infracost 控制云成本

使用 Infracost 控制云成本 本文译自:Taming Cloud Costs With Infracost 开源项目 Infracost 解析您的 Terraform 文件并为您估算成本。 当我们将云与 Terraform 和持续部署等 IaC

额外说明

commons-math3-3.6.1-org.apache.commons.math3.analysis.differentiation-包下的接口-中英对照文档及源码赏析

commons-math3-3.6.1-org.apache.commons.math3.analysis.differentiation-包下的接口-中英对照文档及源码赏析 摘要:中英对照文档、源码赏析、org.apache.commons.math3

额外说明

Java面试题总结(二):Java多线程

文章目录 1.进程和线程的区别,进程间如何通信 2. 什么是线程上下文切换 3.什么是死锁 4.死锁的必要条件 5.Synchronized和lock的区别 6.什么是AQS锁? 7.为什么AQS使用的双向链表? 8.有哪些常见的AQS锁 9.sleep

额外说明

我的创作纪念日-第1024天

文章目录 一、机缘 二、收获 三、日常 四、憧憬 一、机缘 不知不觉,已经加入CSDN这个大家庭5年多了,回想起3年前发布第一篇博客的时候,那时我记得很清楚,我在做项目时遇到报错,解决问题之后,然后想起了好多人用CSDN写博客,就马不停蹄的登录了CSDN

额外说明

2023.9.25 关于简单了解 HTTPS

目录  ​​​HTTPS 协议  SSL / TSL 加密过程   ​HTTPS 协议  指 HTTP + 安全层 (SSL / TLS) 在网络上传输 明文 数据是十分危险的,从而我们需要进行 加密 来保证安全! 基本概念: 明文:A 给 B 发送原始

额外说明

「每日一问」加密算法分为哪几种类型?

对称加密算法 对称加密算法在加密和解密时使用的密钥相同,或是使用两个可以简单地相互推算的密钥。在大多数的对称加密算法中,加密和解密的密钥是相同的。 它要求双方在安全通信之前,商定一个密钥。对称算法的安全性依赖于密钥,泄漏密钥就意味着任何人都可以对他们发送

额外说明

【OJ基础练习大全】亲和数以及统计单词(c语言实现)

一、前言 由于转专业原因,原先专业没有进行C基础训练,需要进行OJ补课,于是记录一下刷OJ的过程,以加深巩固。 二、准备工作 OJ是什么? Online Judge System 即 在线评测系统(以下简称OJ),用户可以在线的提交程序源代码,OJ会对这

额外说明

解决Windows提示找不到comctl32.ocx文件

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个comctl32.ocx文件进行安装(前提是找到适合的版本),

ads via 小工具