docker的安装和技巧
工作了有一段时间,开发环境中需要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的安装和技巧的更多相关文章
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- docker 启动安装等命令
确认是否安装url whereis curl 启动docker服务: sudo service docker start sudo service docker stop 安装curl sudo ap ...
- DOCKER windows安装
DOCKER windows安装 1.下载程序包 2. 设置环境变量 3. 启动DOCKERT 4. 分析start.sh 5. 利用SSH工具管理 6. 下载镜像 6.1 下载地址 6.2 用FTP ...
- 在docker里面安装部署应用
最近一直在做docker的安装打包工作,学到不少东西,在博客里记一下. 环境centos6 ,docker 基础镜象centos6 1.创建本地基础镜象,安装基础命令包 (1)Dockerfile,D ...
- Docker Centos安装Redis以及问题处理
之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建r ...
- Docker Centos安装Mysql5.6
之前一篇随笔<Docker Centos安装Openssh> 写的是如何在基础的centos镜像中搭建ssh服务,在此基础上再搭建其他服务.本文继续介绍在centos_ssh基础上搭建my ...
- Docker的安装及简单使用
1. Docker的安装 (这里的“安装docker”其实就是安装Docker Engine) $ sudo apt-get intasll docker.io note: apt-get是ubun ...
- docker 的安装
官方站点上有各种环境下的 安装指南,这里主要介绍下Ubuntu和CentOS系列的安装. Ubuntu 系列安装 Docker 通过系统自带包安装 Ubuntu 14.04 版本号系统中已经自带了 D ...
- VS2013全攻略(安装,技巧,快捷键,插件)!
工欲善其事,必先利其器.VS2013全攻略(安装,技巧,快捷键,插件)! 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥>承蒙大家喜爱和编辑推荐,在此 ...
随机推荐
- SDL2源代码分析1:初始化(SDL_Init())
===================================================== SDL源代码分析系列文章列表: SDL2源代码分析1:初始化(SDL_Init()) SDL ...
- Cocos2D中的纹理(textures)的解释
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流 ...
- 【unix网络编程第三版】阅读笔记(三):基本套接字编程
unp第三章主要介绍了基本套接字编程函数.主要有:socket(),bind(),connect(),accept(),listen()等. 本博文也直接进入正题,对这几个函数进行剖析和讲解. 1. ...
- UNIX环境高级编程——主线程与子线程的退出关系
我们在一个线程中经常会创建另外的新线程,如果主线程退出,会不会影响它所创建的新线程呢?下面就来讨论一下. 1. 主线程等待新线程先结束退出,主线程后退出.正常执行. 示例代码: #include & ...
- 谈谈Ext JS的组件——容器与布局
概述 在页面中,比较棘手的地方就是布局.而要实现布局,就得有能维护布局的容器.可以说,在我试过和使用过的Javascript框架中,Ext JS的布局是做得最棒的一个,而这得益于它强大的容器类和丰富的 ...
- lua c函数注册器
lua与c的交互 关于lua和c的交互,主要有两个方面,一是lua调用c的函数,而另一个则是c调用lua函数.而这些都是通过lua stack来进行的. c调用lua 在c里面使用lua,主要是通过l ...
- 看uboot的时候发现随机数的另外一种算法
#include <stdio.h> #include <time.h> static unsigned int y = 1U; unsigned int rand_r(uns ...
- BLOCK/字面量(语法糖)OC——第六天
1.//block ,块语法,实质是匿名函数,是对C语言中函数的扩充,扩展: //block 语法可以用来保存一段代码或者用来调用一段封装好的代码: //block 语法由于是C语言实现的,所以执 ...
- memcached /usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
启动memcached的时候发现找不到libevent的库,这是memcache的默认查找路径不包含libevent的安装路径,所以要告诉memcached去哪里查找libevent. 操作命令如下: ...
- 【一天一道LeetCode】#49. Group Anagrams
一天一道LeetCode系列 (一)题目 Given an array of strings, group anagrams together. For example, given: [" ...