文档章节

docker学习二 安装docker

dkpenl
 dkpenl
发布于 2017/08/29 14:11
字数 626
阅读 8
收藏 0

       这一节,我们讲一下在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,如果能正常显示版本信息,那说明你安装成功了,如下图:

       

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

 

三、常见问题:

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

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

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

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

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

 

 

         

     

 

© 著作权归作者所有

共有 人打赏支持
dkpenl
粉丝 1
博文 11
码字总数 9873
作品 0
成都
程序员
Docker Compose笔记 02 安装笔记

我正在学习Docker容器技术,相关笔记汇总在Docker容器技术 学习笔记汇总 在Docker Compose笔记 01 基础介绍中已经介绍了Docker Compose,这节讲讲安装方法,比较简单,都在https://docs.dock...

iotisan
2017/11/16
0
0
RedHat 离线安装 docker 遇到的问题汇总

一、引言 最近项目组正好有了平台转移到 docker 上去的需求,所以临时学习了下 docker。在自己的机器上学习安装 docker 都是非常轻松的(前提是要么你有梯子,要么你就挂载阿里的服务线路加速...

u012814856
05/23
0
0
『中级篇』docker官网介绍(四)

从docker官网了解docker的历史,为了保证文章的质量,多增加了截图,想让各位老铁看的比较爽…… 官网 docker官网介绍 分类 社区版(Docker Community Edition (CE) ) 企业版(Docker Ente...

IT人故事会
05/26
0
0
『中级篇』docker网络(23)

>原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢! >原文链接地址:『中级篇』docker网络(23) 从本节开始,docker新的章节的学习,docker网络。net-work中在日常的开发和运维上运...

IT人故事
08/15
0
0
Docker实战 LoRaServerProject

我正在学习Docker容器技术,相关笔记汇总在Docker容器技术 学习笔记汇总 这篇文章将以我目前正在研究的 lora-server 项目为例,研究下 Docker 在具体项目的实战应用,感受下 Docker 的魅力。...

iotisan
2017/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java异常处理最佳实践

总结一些Java异常的处理原则 Java异常处理最佳实践 不要忘记关闭资源 在finally里关闭资源 public void readFile() { FileInputStream fileInputStream = null; File file = new Fil...

yysue
20分钟前
0
0
00.编译OpenJDK-8u40的整个过程

前言 历经2天的折腾总算把OpenJDK给编译成功了,要说为啥搞这个,还得从面试说起,最近出去面试经常被问到JVM的相关东西,总感觉自己以前学的太浅薄,所以回来就打算深入学习,目标把《深入理...

凌晨一点
今天
4
0
python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
6
2
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
122
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部