当前位置: 首页 > news >正文

docker学习二 安装docker

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

       这一节,我们讲一下在centos环境下安装docker。安装过程非常之简单一两条命令就完成了,当然对于想深入学习docker源码的同学,可以下载docker源码,然后自己编译再安装。作为初学者的我还是先做简单做起吧。

一、准备工作:

       1、准备一个虚拟机,无论VMware还是virtualbox;

       2、在虚拟机中安装好centos系统(具体安装过程在网上一大把自己找一下);

            注:在以后的学习中,我们使用的是VMware10,安装的是centos7,另外注意docker支持centos6以上的系统,centos6以下没有测试过是否支持。

       3、配置好虚拟机的网络环境,保证可以链接互联网,因为在安装使用docker的过程口中,需要通过互联网上传或下载。

二、开始安装:

      CentOS6

      对于CentOS6,可以使用EPEL库安装Docker,命令如下:

      $    sudo    yum    install    http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
      $    sudo    yum    install    docker-io

      CentOS7

       CentOS7系统CentOS-Extras库中已带Docker,可以直接安装:

        $   sudo    yum    install    docker

        安装之后启动    Docker    服务,并让它随系统启动自动加载。

        $    sudo    service    docker    start

        $    sudo    chkconfig    docker    on

        非常简单,docker已经安装完成,我们现在可以输入一个简单的docker命令检查一下我们安装是否成功:  $   sudo docker --version,如果能正常显示版本信息,那说明你安装成功了,如下图:

       151006_s7NM_1172094.png

      是不是感觉我们之前所提到的什么镜像、容器、仓库这些一个都没有遇到,没关系接着往下看,下一节我们马上就要接触这些东西了。

 

三、常见问题:

         docker的安装没什么说的太简单了,不过在使用centos7的过程中,自己遇到一些坑在这里给大家分享一下,可能你也会遇到。

        1、centos7中没有ifconfig命令中,取而代之的是ip add命令。

        2、CentOS7默认使用的是firewall作为防火墙,而不是iptables防火墙,大家如果遇到一些无法链接,无法上网的问题,先把防火墙关了试试。

     3、centos7的网卡不在是eth0之类的,而是类似ensxx之类的,我们要修改ip地址需要到/etc/sysconfig/network-scripts目录下,查找以“ifcfg-ens”开头的配置文件。

         大概就这些吧,下一节我们来运行docker,亲密接触镜像、容器、仓库。

 

 

         

     

 

转载于:https://my.oschina.net/penglonglog/blog/1525502

相关文章:

  • OSPF协议的详解(一)
  • Network----轮询
  • 试用win7的70个技巧
  • 逃离方法牢笼
  • 并发连接MySQL
  • 移动BPM在何处?
  • Java-文件File简单实用
  • 二叉树表达规定形式的代数表达式并计算表达式结果
  • 13、openssl、ssh、脚本信息捕获 学习笔记
  • C#中的编译时的类型与运行时的类型
  • 1.Java集合-HashMap实现原理及源码分析
  • PHP中 rawurlencode() 将字符串编码成URL专用格式时与页面编码的关系
  • 衣食住行之我见
  • IMAP,POP3及Exchange协议讲解
  • error PRJ0003 : 生成“cmd.exe”时出错
  • 【个人向】《HTTP图解》阅后小结
  • Angular2开发踩坑系列-生产环境编译
  • avalon2.2的VM生成过程
  • ES6 学习笔记(一)let,const和解构赋值
  • Java精华积累:初学者都应该搞懂的问题
  • NSTimer学习笔记
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 百度地图API标注+时间轴组件
  • 半理解系列--Promise的进化史
  • 将回调地狱按在地上摩擦的Promise
  • 面试总结JavaScript篇
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 想使用 MongoDB ,你应该了解这8个方面!
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • #图像处理
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (AngularJS)Angular 控制器之间通信初探
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET 中创建支持集合初始化器的类型
  • /etc/shadow字段详解
  • @Responsebody与@RequestBody
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [《百万宝贝》观后]To be or not to be?
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下
  • [Angular] 笔记 6:ngStyle
  • [CQOI 2011]动态逆序对
  • [Effective C++读书笔记]0012_复制对象时勿忘其每一部分
  • [excel与dict] python 读取excel内容并放入字典、将字典内容写入 excel文件
  • [FxCop.设计规则]8. 也许参数类型应该是基类型
  • [hdu4622 Reincarnation]后缀数组
  • [hive] sql中distinct的用法和注意事项
  • [idea]关于idea开发乱码的配置