Docker简介及在CentOS7上进行安装部署

Docker是为开发人员和管理员提供开发、部署和运行应用的平台!它能够让你快速的打包应用程序以及应用程序部署!

Docker由以下两部分组成:

Docker引擎:轻量级并且非常强大的开源容器虚拟化技术

Docker Hub:为共享和管理应用堆栈的SaaS(软件即服务)服务

为什么使用Docker?

快速分发应用

部署及扩展更容易

应用运行密度高,从而支持运行更多的服务

容易管理

Docker在RHEL7中已经集成,如果已经购买红帽的服务,直接通过订阅频道即可进行安装;在RHEL6.5及以上的6版本中,需要首先安装epel软件包,然后在进行安装;有关的安装方法以及其他OS上的安装方法请参考Docker官网https://docs.docker.com/installation/

经过上面的简单介绍,下面开始Docker的安装之旅!

安装 Docker for CentOS7

1. 准备一个centos7的系统

具体可根据个人需求而定,可参考rhel7的官方文档进行安装!

2. 安装docker

# yum install docker -y

安装 Docker for CentOS6

Docker的安装包在EPEL(Extra Packages for Enterprise Linux )的仓库中,因此若想安装docker,需要先安装epel仓库;并且当前docker仅支持64位操作系统,使用如下命令进行安装

# rpm -Uvh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

更新yum源

# yum clean all

# yum update

# yum repolist

安装

# yum  install docker-io -y

启动Docker并配置开机启动(CentOS7)

启动/停止Docker

# systemctl [start | stop | restart] docker

配置/取消开机启动

# systemctl [enable | disable] docker

时间: 2024-12-25 23:57:39

Docker简介及在CentOS7上进行安装部署的相关文章

在新装的CentOS7上,安装了MongoDB3.4

问题描述: 在新装的CentOS7上,安装了MongoDB3.4,挂载了一个大的数据盘后,修改/etc/mongo.conf,将配置文件中的log和data目录放在新的数据盘下,并修改文件的访问权限.改完后的mongo.conf: # mongod.conf # for documentation of all options, see:# http://docs.mongodb.org/manual/reference/configuration-options/ # where to wri

CentOS7上squid的部署及两种模式(4.1版本)

CentOS7上squid的部署及两种模式(4.1版本) 简介 squid是什么? Squid是一种用来缓冲Internet数据的软件.它接受来自人们需要下载的目标(object)的请求并适当地处理这些请求.也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面.Squid随之连接到远程服务器(比如:http://squid.nlanr.net/)并向这个页面发出请求.然后,Squid显式地聚集数据到客户端机器,而且同时复制一份.当下一次有人需要同一页面时,Squid可以简单地

Centos7基于Docker-Compose安装部署AWX

Centos7基于Docker-Compose安装部署AWX AWX提供基于Ansible的Web用户界面.REST API和任务引擎它是 Ansible Tower的上游开源项目. 基础准备: 为了减少安装过程中的问题,可以进行如下暴力的操作 1.关闭防火墙 $systemctl stop firewalld && systemctl disable firewalld #关闭并开机不自启动firewalld 2.关闭SELinux 1)临时关闭:setenforce 02)永久关闭:修

Redis在CentOS 7上的安装部署

http://www.linuxidc.com/Linux/2017-05/143312.htm   不能更赞了 简介: Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能.所以Redis也可以被看成是一个数据结构服务器. Redis的所有数据都是保存在内存中(效率高),然后不定期的通过异步方式保存到磁盘上(这称

centos7基于kubeadm安装部署Kubernetes (1.15.2)集群

一.什么是 Kubernetes Kubernetes 是 Google (谷歌内部:Borg)开源的容器集群管理系统,其提供应用部署.维护. 扩展机制等功能,利用 Kubernetes 能方便地管理跨机器运行容器化的应用,可以实现容器集群的自动化部署.自动扩缩容.维护等功能.它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案. 二. Kubernetes架构和组件 K8S集群中有管理节点与工作节点两种类型. 1)架构 k8s集群的管理节点,负责管理集群,提供集群的资源数据访问入

CentOS7上RabbitMQ安装

因为RabbitMQ是由erlang实现的,所以要先安装erlang再安装rabbitMQ 一.配置yum软件源地址EPEL(EPEL是管理yum下载软件的软件,也可以说是一个软件仓库)后安装erlang 1.EPEL简介:EPEL是企业版Linux附加软件包简称,EPEL是一个由Fedora特别兴趣小组创建.维护并管理的,针对红帽企业版Linux(RHEL)及其衍生发行版(比如CentOS.Scientific Linux.Oracle Enterprise Linux)的一个高质量附加软件包

centos7上ndk安装流程

平台:centos7 minimal 说明:由于之前已经基本安装好开发环境,看官在安装ndk过程中可能会遇到缺少app的情况,请自行google解决,是"可能"哦 我为什么要写这个?我承认我比较弱...在安装的时候google了几遍,才磨出来的,给自己,也给需要的同学做个备忘吧~~ 1. jdk安装 jdk安装应该没多大问题:上官网下(建议需要的软件都到官网下)-->安装-->配置环境变量 以下步骤需要翻墙(vpn) 2.android sdk安装 下载地址:"h

ansible在centos7上的安装和配置

1.Ansible简介:ansible基于python开发,集合了众多优秀运维工具的优点,实现了批量运行命令.部署程序.配置系统等功能.默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,从而使得自动化环境部署变得更加简单.可同时支持多台主机并进行管理,使得管理主机更加便捷.主版本大概每2个月发布一次.2.核心组件说明:Ansible:Ansible的核心程序Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip

Centos7上yum安装nagios

本次安装未加入客户端,就是配置本机成为监控对象 一.nagios简介 Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios 可以监控的功能有: 1 2 3 4 5 6 7 8 9 10 11 1.监控网络服务(SMTP.POP3.HTTP.NNTP.PING等):  2.监控主机资源(处理器负荷.磁