1.0 Docker版本区别

自17年开始,docker分为docker-ce(社区版)、docker-ee(企业版),另外docker-io是较早的版本,通常用的都是docker-ce版;

目前CentOS内核对docker支持情况:

a. CentOS7必须是64位、系统内核版本为 3.10 以上。

b. CentOS6.5或更高的版本的CentOS6上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

1.1 使用官方安装脚本自动安装:

$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

1.2 CentOS 7 (使用yum进行安装)

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、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

$ docker version

问题

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_64file /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_64file /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_64file /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

1.3 Ubuntu 14.04 16.04 (使用apt-get进行安装)

开始安装
由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:

sudo apt-get remove docker docker-engine docker-ce docker.io

更新apt包索引:

sudo apt-get update

安装以下包以使apt可以通过HTTPS使用存储库(repository):

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

添加Docker官方的GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

使用下面的命令来设置stable存储库:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

再更新一下apt包索引:

sudo apt-get update

安装最新版本的Docker CE:

sudo apt-get install -y docker-ce

安装指定版本的Docker-CE:

# Step 1: 查找Docker-CE的版本:

apt-cache madison docker-ce

docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages

docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages

# Step 2: 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)

sudo apt-get -y install docker-ce=[VERSION]

Docker安装(安装docker)相关推荐

  1. Docker的安装、镜像源更换与简单应用

    Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...

  2. Docker学习(一)-----Docker简介与安装

    一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...

  3. 客快物流大数据项目(八):Docker的安装和启动

    目录 Docker的安装和启动 一.服务器规划 二.安装Docker 1.验证Linux内核版本 <

  4. inno setup插件可选安装代码_代码检测工具(sonar docker方式安装)

    sonarqube 是一个代码质量检测工具,内置很多有用的Java规范,使用sonar检测工具,能够帮助开发者写出干净和安全的代码,让初级开发者也能写出高水平代码 安装地址:https://docs. ...

  5. Docker初学2:Docker的安装

    Docker的安装 Docker的架构图 我们先来介绍一下上面这张Docker架构图 镜像(image): Docker 镜像(Image)就是一个只读的模板.镜像可以用来创建 Docker 容器,一 ...

  6. Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法

    为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1:    首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...

  7. docker中安装mycat

    MyCAT 是一个彻底开源的,面向企业应用开发的"大数据库集群" 支持事务.ACID.可以替代Mysql的加强版数据库 ? 一个可以视为"Mysql"集群的企业 ...

  8. 『中级篇』docker容器安装wordpress(37)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker容器安装wordpress(37) 第一节的时候我就部署过wordpress,可能很多老铁一头雾水不知道 ...

  9. Docker的安装和使用及其Docker容器间通信,云计算技术与应用实验报告

    实验环境:Windows操作系统,阿里云资源,Docker 实验内容和要求:安装Docker并进行相关实验,熟悉Docker的相关操作.实验包括Docker的安装.镜像和容器的使用.容器的连接.容器间 ...

  10. docker 启动sqlserver_在Docker上安装MSSQL(SQL Server)

    在转移到Mac OS X 阵营之后,如果想在本机上安装微软的mssql-server数据库有三种方式: 第一种是在本机上安装MSSQL for Linux 版本. 第二种是安装Windows虚拟机,然 ...

最新文章

  1. UpdateProgress使用
  2. 从源码角度分析MapReduce的reduce流程
  3. FTP错误 [ftp: connect: No route to host] 解决方法
  4. CYQ.Data 轻量数据层之路 使用篇三曲 MAction 取值赋值(十四)
  5. 真正实时随机数的实现C++ _timeb _ftime(转)
  6. AnularJS1事件
  7. 1、RN跨平台开发——环境搭建
  8. php shell ddos,用shell解决ddos攻击实例
  9. 入坑AI一路过来走过的弯路和思考
  10. Access数据库实用教程-----创建更新查询
  11. 算法训练 调和数列问题
  12. 基于Java毕业设计写手管理平台源码+系统+mysql+lw文档+部署软件
  13. 如何使用真机测试运行HarmonyOS应用
  14. HTTP状态码(2xx,3xx,4xx,5xx)
  15. 房产管理系统系统与数据中心对接要遵循的标准和规范
  16. 《Windows 8 权威指南》——第1章 Windows 8已经到来的盛宴 1.1 Windows商店
  17. win10计算机本地无法连接,win10系统电脑本地连接不见了解决方法
  18. [渝粤教育] 山东财经大学 数据库原理及应用 参考 资料
  19. js写css字体,js如何写出css动画 ?js写css动画的方法(代码)
  20. 2022最新版校园跑腿小程序源码

热门文章

  1. R 学习 - 箱线图
  2. 第48课 加加乐 《小学生C++趣味编程》
  3. 标签页 html实现,htmlcssjs实现tab标签页示例代码.pdf
  4. Linux学习之VMware安装Linux
  5. c纳秒级计时器_纳秒级性能计时器
  6. jemeter python接口自动化测试平台_接口自动化测试平台
  7. Android逆向笔记-IDA Pro动态调试Android程序(真机)
  8. Leaflet工作笔记-GIS地图上构造echarts的3D图
  9. C++设计模式-迭代器模式
  10. Spring Boot中登录错误消息的显示