工作了有一段时间,开发环境中需要docker环境,但是docker一直不算很熟,之前一直是利用yum安装,但是yum安装真的很费劲,所以总结了一些经验给大家:


1,利用yum直接安装

  官网是直接给了yum源的,所以直接下载就行,而且docker的安装最好是centos7和redhat7的系统,低版本的不考虑,其他类型系统没测试。

  

 yum -y install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce

  如果需要更新docker的话,也有指定的命令可以执行:

yum-config-manager --enable docker-ce-edge
yum makecache fast
yum list | grep docker-ce
yum -y update docker-ce
docker version #列出指定的版本包
yum list docker-ce --showduplicates | sort -r #如果需要更新到指定的版本
yum update docker-ce-18.03..ce-.el7.centos

  这种方法安装很省事,但是你需要注意的是无休止的失败和重试。取决于网速和运气


2,利用rpm包安装

  打开yum仓库文件可以看到,里面对应的是一个网址:

  

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

#这个只是对应centos7的,大家需求的话可以去对应的文件里面找

#另外需要注意的是,docker的安装需求两个文件,一个是docker,一个是docker-ce,例如:
#docker-ce-17.03..ce-.el7.centos.x86_64.rpm
#docker-ce-selinux-17.03..ce-.el7.centos.noarch.rpm #然后利用rpm安装或者yum localinstall *安装就可以了

3,安装过程中的遇到的问题

  1.在安装的时候遇到过安装低版本的时候,报提示依赖包的问题,但是安装比较高的版本没有问题

  

已加载插件:fastestmirror, langpacks
正在检查docker-ce-17.12..ce-.el7.centos.x86_64.rpm: docker-ce-17.12..ce-.el7.centos.x86_64
docker-ce-17.12..ce-.el7.centos.x86_64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包docker-ce.x86_64.0.17.12.0.ce-.el7.centos 将被 安装
--> 正在处理依赖关系 container-selinux >= 2.9,它被软件包docker-ce-17.12..ce-.el7.centos.x86_64 需要

  这个问题是存在container-selinux ,但是没有存在docker-ce-linux这个包,因为存在container-selinux 安装不上docker-ce-linux,卸载掉就好了。

 2,刚安装完成docker启动不起来

  检查/etc/docker/daemon.json    这个文件,一般都是这个文件的配置错误有问题,

  要么删除掉,要么检查里面的格式

docker的安装和技巧的更多相关文章

  1. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  2. docker 启动安装等命令

    确认是否安装url whereis curl 启动docker服务: sudo service docker start sudo service docker stop 安装curl sudo ap ...

  3. DOCKER windows安装

    DOCKER windows安装 1.下载程序包 2. 设置环境变量 3. 启动DOCKERT 4. 分析start.sh 5. 利用SSH工具管理 6. 下载镜像 6.1 下载地址 6.2 用FTP ...

  4. 在docker里面安装部署应用

    最近一直在做docker的安装打包工作,学到不少东西,在博客里记一下. 环境centos6 ,docker 基础镜象centos6 1.创建本地基础镜象,安装基础命令包 (1)Dockerfile,D ...

  5. Docker Centos安装Redis以及问题处理

    之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建r ...

  6. Docker Centos安装Mysql5.6

    之前一篇随笔<Docker Centos安装Openssh> 写的是如何在基础的centos镜像中搭建ssh服务,在此基础上再搭建其他服务.本文继续介绍在centos_ssh基础上搭建my ...

  7. Docker的安装及简单使用

    1.  Docker的安装 (这里的“安装docker”其实就是安装Docker Engine) $ sudo apt-get intasll docker.io note: apt-get是ubun ...

  8. docker 的安装

    官方站点上有各种环境下的 安装指南,这里主要介绍下Ubuntu和CentOS系列的安装. Ubuntu 系列安装 Docker 通过系统自带包安装 Ubuntu 14.04 版本号系统中已经自带了 D ...

  9. VS2013全攻略(安装,技巧,快捷键,插件)!

    工欲善其事,必先利其器.VS2013全攻略(安装,技巧,快捷键,插件)! 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥>承蒙大家喜爱和编辑推荐,在此 ...

随机推荐

  1. Java-IO之管道(PipedInputStream和PipedOutputStream)

    java中PipedInputStream和PipedOutputStream分别是管道输入流和管道输出流,它的作用是让多线程可以通过管道进行线程间的通讯,在使用管道通信时,必须将PipedInput ...

  2. Dynamics CRM2013 编辑视图时弹出尚未保存所做的更改警示框

    CRM2013中当对视图进行自定义编辑时,总会弹出如下图所示的警示框,一般我们都会选择离开此页来保存我们所做的更改,显而易见的是这又是CRM2013的一个bug 在UR2 for  Dynamics ...

  3. Unable to handle 'index' format version '2', please update rosdistro的解决办法

    之前安装的ROS是Fuerte版本的,好久没有更新,不知不觉又出来了好几个新的版本,今天删除了Fuerte,计划安装Hydro版本的尝尝新,按照官网的安装流程,很快就可以把新版本安装上去了,但是在&q ...

  4. 12.3、Libgdx的图像之截屏

    (官网:www.libgdx.cn) 接下来的示例说明怎样进行截屏并且保存为PNG格式. public class ScreenshotFactory { private static int cou ...

  5. (NO.00001)iOS游戏SpeedBoy Lite成形记(四)

    下面我们来实现选手从起点开始移动到终点的代码. 首先在GameScene.h接口中添加matchRun方法: #import "CCNode.h" @interface GameS ...

  6. PYTHON风格规范-Google 开源项目风格指南

    Python风格规范 分号 Tip 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 Tip 每行不超过80个字符 例外: 长的导入模块语句 注释里的URL 不要使用反斜杠连接行. Py ...

  7. 016-类与对象-OC笔记

    学习目标 1.[理解]对象在内存中的存储 2.[理解]nil和NULL 3.[了解]#pragma mark分组导航标记 4.[理解]方法与函数 5.[掌握]多文件开发 6.[掌握]对象和方法 7.[ ...

  8. hadoop上的C++程序开发

    hadoop可以用C++开发,命令运行方式为pipes,例子:hadoop pipes -conf job_config.xml -input input/myfile.txt -output out ...

  9. android资源库

    原文地址:http://blog.csdn.net/xiechengfa/article/details/38830751 在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在 ...

  10. 2015/12/24:嵌入式C语言的位操作随笔

    今晚是平安夜,首先祝大家平安夜快乐,明天是圣诞,祝大家圣诞快乐!!        好了,这周都特别有空,上班也非常轻松,基本就是看看内核驱动,学学安卓,没什么正事的开发活干.今晚,我们来总结一例在现实 ...