文档章节

docker学习二 安装docker

dkpenl
 dkpenl
发布于 2017/08/29 14:11
字数 626
阅读 8
收藏 0
点赞 0
评论 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实战 LoRaServerProject

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

iotisan
2017/10/31
0
0
云主机安装Docker-CE的经验总结

最近在研究docker容器,在此记录一下docker安装过程及遇到的问题,本人新手,不喜勿喷。 主机环境:腾讯云主机-centos7.2 64位 内核版本:3.10 参考教程:https://legacy.gitbook.com/book/y...

qq_35918388
04/11
0
0
Docker基础学习之安装部署

一、在centos7.2上安装docker 安装使用命令: 如果安装过程中没有任何报错,安装完成后可以通过命令,查看docker安装的版本信息: 然后通过以下命令启动docker: docker安装成功后,可以使用d...

u014231523
2017/03/07
0
0
【干货整理】Docker,从入门说起……

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不...

慕课网官方_运营中心
07/18
0
0
docker 学习笔记(一)Docker的介绍与安装使用

Docker的介绍与安装使用 标签(空格分隔): docker的部分 一: docker 的介绍 1.1 docker是什么 供接口。Shim:只负责管理一个容器。runC:是一个轻量级的工具,只用来运行容器。 命名空间,...

flyfish225
05/13
0
0
Docker学习之路(一)

安装并配置docker 基础环境:Centos7.X 内核版本:3.8以上版本(我的是3.10.0-514.21.2.el7.x86_64) 一、配置163的yum源(略) 二、安装docker(以下均使用root用户操作) (1)安装docker ...

quguoliang2013
2017/07/31
0
0
『中级篇』 Docker Bridge详解(26)

上节主要学习了network-namespace,并创建了network-namespace,并把2个network-namespace连接在一起,我们也演示了创建一个容器test1和test2,其实在创建容器的同时也创建了对应的一个netwo...

IT人故事会
07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

关于DCL双重锁失效及解决方案

关于DCL双重锁失效及解决方案 Double Check Lock (DCL)实现单例 DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行...

DannyCoder
13分钟前
0
0
PowerDesigner 16.5 安装配置

PowerDesigner16.5破解版是一款业内领先且开发人员常用的数据库建模工具,PowerDesigner可以从物理和概念两个层面设计数据库,方便用户制作处清晰直观的数据流程图和结构模型,欢迎有需要的朋...

Gibbons
38分钟前
0
0
前端Tips: 创建, 发布自己的 Vue UI 组件库

创建, 发布自己的 Vue UI 组件库 前言 在使用 Vue 进行日常开发时, 我们经常会用到一些开源的 UI 库, 如: Element-UI, Vuetify 等. 只需一行命令, 即可方便的将这些库引入我们当前的项目: n...

ssthouse_hust
今天
1
0
大数据教程(2.13):keepalived+nginx(多主多活)高可用集群搭建教程【自动化脚本】

上一章节博主为大家介绍了目前大型互联网项目的keepalived+nginx(主备)高可用系统架构体系,相信大家应该看了博主的文章对keepalived/nginx技术已经有一定的了解,在本节博主将为大家分享k...

em_aaron
今天
4
0
Git 2.18版本发布:支持Git协议v2,提升性能

在最新的官方 Git 客户端正式版2.18中添加了对 Git wire 协议 v2 的支持,并引入了一些性能与 UI 改进的新特性。在 Git 的核心团队成员 Brandon Williams 公开宣布这一消息前几周,Git 协议 ...

六库科技
今天
0
0
Java8新特性之接口

在JDK8以前,我们定义接口类中,方法都是抽象的,并且不能存在静态方法。所有的方法命名规则基本上都是 public [返回类型] [方法名](参数params) throws [异常类型] {}。 JDK8为接口的定义带...

developlee的潇洒人生
今天
0
0
aop + annotation 实现统一日志记录

aop + annotation 实现统一日志记录 在开发中,我们可能需要记录异常日志。由于异常比较分散,每个 service 方法都可能发生异常,如果我们都去做处理,会出现很多重复编码,也不好维护。这种...

长安一梦
今天
2
0
将博客搬至CSDN

AHUSKY
今天
2
0
Python web框架Django学习(1)

1.Django简介 (1)Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的Web应用框架,由Python写成。 (2...

十年磨一剑3344
今天
0
0
Databook-数据之书

Databook-数据之书 用于数据分析的Jupyter Notebooks。 不需购买服务器,快速开始自己的数据分析过程。 源码:https://github.com/openthings/databook 作者:openthings,https://github.co...

openthings
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部