Docker安装

简介

随着微服务架构和分布式架构的流行,Docker也随之越来越火了。Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。Docker的火热流行,归结于一下几个有点:

1、简单、轻量

Docker上手速度快,只需要用几分钟的时间,就可以把自己的程序Docker化,而且日后需要修改程序也非常方便。大多数Docker容器启动的速度也很快,而且同一台宿主机上面可以同时运行多个容器,使用户可以尽可能的利用系统的资源,不想虚拟机那么笨重。

2、职责分离

使用Docker,开发人员只需要关心容器中运行的程序,而运维人员只需要关心如何去管理容器,做到开发环境和程序部署的生产环境做到一致,从而避免了一系列的因为部署流程问题而导致与开发环境结果不一致。

3、快速、高效的开发生命周期

使用Docker可以做到程序打包、部署、测试一体化,只需要运行一个脚本,就可以把新的代码功能,自动部署到测试环境或者生产环境,大大提高了软件开发的生命周期,而且Docker镜像的存在,也使得程序便于构建和移植。

4、鼓励面向服务的架构

Docker鼓励面向服务的架构和微服务架构,推荐单个容器只运行一个应用程序或者进程,从而就形成了一个分布式的应用程序模型。方便以后程序功能的扩展和升级,同时也提高了程序的内省性。

Docker的核心组件包括:Docker服务器和客户端,即Docker引擎;Docker精选;Register;Docker容器

安装

要使用Docker,首先我们得安装Docker引擎(服务器和客户端)。

官方文档:https://docs.docker.com/install/linux/docker-ce/centos/

1、系统要求

对于RedHat & CentOS系统,需要Linux内核3.10以上,64位。可以使用unane -a 命令查看

2、安装依赖

2.1检查Device Mapper:

Device Mapper作为Docker的存储驱动,为Docker提供存储能力。在CentOS 7以及更高本版的宿主机中,应该安装了,但是还是要确定一下,可以使用一下命令:

ls -l /sys/class/misc/device-mapper/   或者  sudo grep device-mapper /proc/devices

如果没有安装到Device Mapper,可以使用以下命令:

sudo yum install -y device-mapper

安装完成后加载Device Mapper模块

sudo modprob dm_mod

2.2安装

在线安装有两种方式,读者可以使用自己喜欢的方式安装

(1)使用官网的sh脚本进行安装

sudo wget -qO- https://get.docker.com | sh

参数说明:-q简化wget的打印输出,O-输出到标准输出

(2)使用yum命令进行安装

安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源

sudo yum install -y yum-utils

添加yum源:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

更新索引:sudo yum makecache fast

安装最新版本docker-ce:yum install -y -q docker-ce 

2.3启动Docker

(1)需要root来启动,否则启动不成功:service docker start

(2)开机启动:systemctl enable docker

2.4查看安装

使用docker version 或者 docker info命令,查看是否安装成功

3、离线安装

3.1使用yum命令下载安装包(只下载,不安装)

(1)安装downloadonly

sudo yum install yum-plugin-downloadonly

(2)下载docker rpm(会自动下载所需依赖)

sudo yum install --downloadonly --downloaddir=/home/Jackie/docker docker

downloaddir命令用来指定下载路径,目录必须先存在

(3)安装docker

sudo rpm -ivh *.rpm

3.2手动下载rpm包

(1)https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/

(2)安装yum install *.rpm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值