(1)基于centos7.2的docker安装

注:此记录仅为自己学习docker测试,也是主要参考他人文章,不同环境安装方式不一

一、在 centos7.2上安装 Docker

最小化安装centos7.2操作系统

使用系统自带的源即可安装

#yum clean all && yum makecache

#yum install docker

安装完启动docker服务

#systemctl start docker

运行docker命令

安装运行第一个HTTPD容器

# docker run -d -p 80:80 httpd

然后浏览器访问: 如下访问成功

注意:由于 Docker Hub 的服务器在国外,下载镜像会非常慢,以下是解决方法

在daocloud.io上注册一个用户然后登陆

登陆后找到顶部菜单加速器

copy复制这段代码在你的虚拟机里运行,注意不同系统命令可能不一样,一下是基于centos7.2系统:

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式

{

"registry-mirrors": [

"加速地址"

],

"insecure-registries": []

}

在host中执行此命令然后重启docker服务即可

二、这里简单说一下容器与虚拟机的区别

两者都是为应用提供封装和隔离。

容器由两部分组成:

  1、应用程序本身

  2、依赖:比如应用程序需要的库或其他软件

容器在 Host 操作系统的用户空间中运行,与操作系统的其他进程隔离。这一点显著区别于的虚拟机,二者却别如下:

   如图所示,由于所有的容器共享同一个 Host OS,这使得容器在体积上要比虚拟机小很多。另外,启动容器不需要启动整个操作系统,

所以容器部署和启动速度更快,开销更小,也更容易迁移,使软件具备了超强的可移植能力。

容器的优势

1、对于开发人员 - Build Once, Run Anywhere

容器意味着环境隔离和可重复性。开发人员只需为应用创建一次运行环境,然后打包成容器便可在其他机器上运行。另外,容器环境与所在的 Host 环境是隔离的,就像虚拟机一样,但更快更简单。

2、对于运维人员 - Configure Once, Run Anything

只需要配置好标准的 runtime 环境,服务器就可以运行任何容器,一致和可重复。容器消除了开发、测试、生产环境的不一致性。

好了今天就说到这里:

原文地址:https://www.cnblogs.com/lxqr/p/8496477.html

时间: 2024-10-15 15:24:13

(1)基于centos7.2的docker安装的相关文章

基于centos7系列cobbler自动安装配置

基于centos7.6的脚本,centos7应该都是适用的,执行脚本前提保持能正常访问公网,能正常使用yum安装软件示例ks配置文件centos7.6ks.cfg默认清空磁盘sda的mbr以及所有分区,需要注意可以根据ks配置模板,自定义添加删除软件包,调整分区大小,添加自定义命令等 #!/bin/bash #==================================================== # Author: Mr.Song # Create Date: 2019-10-

centos7下使用docker安装gitlab

环境背景: docker化已经成为一种趋势,记录一下使用docker引擎安装gitlab的过程. 测试环境: 系统 软件 依赖 CentOS 7 GitLab Docker 安装过程: 原文地址:https://www.cnblogs.com/ding2016/p/10422605.html

基于centos7.3 redhat7.3安装LAMP(php7.0 php7.1)生产环境实践

#将yum安装的包缓冲到本地,然后制作本地local_yum vim /etc/yum.conf #本机信息 hostname LAMP ip 192.168.42.10 #由于官网yum源下载慢,这里添加ali源 yum clean all rm -rf /etc/yum.repos.d/*.repo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /e

docker学习------记录centos7.5下docker安装更换国内源的处理过程

一.centos7.5下更换阿里源 1.装好centos7.5镜像,将yum源更换为阿里源 第一步:刚出的centos7.5是解析不到阿里的东西的,所以找了台centos7.4,下载一些包 (1) 下载一个阿里的repo文件 wget  http://mirrors.aliyun.com/repo/Centos-7.repo (2)将包传到centos7.5上,并且把包放到/etc/yum.repos.d (3)  对/etc/yum.repos.d的包进行替换 mv  CentOS-Base.

centos7下使用docker安装gitlab【转】

环境背景: Docker化已经成为一种热门,记录一下使用docker引擎安装gitlab的过程. 测试环境: 系统 软件 依赖 CentOS 7.4 GitLab(latest) docker-ce 18 安装过程: 1. 安装docker引擎并启动 [[email protected] ~]# yum install docker-ce -y //需要去官方下载docker.repo文件 [[email protected] ~]# systemctl enable docker [[emai

【docker】 centos7 下 使用docker 安装mysql

1 获取 mysql 镜像 docker pull mysql:5.7 2 创建mysql的镜像,并运行 docker run -d -p 3307:3306 -e [email protected]666 --name codeforphp_mysql mysql:5.7 参数说明 -d 让容器在后台运行 -p 添加主机到容器的端口映射 -e 设置环境变量,这里是设置mysql的root用户的初始密码,这个必须设置 –name 容器的名字,随便取,但是必须唯一 ps: 其实我们可以仅仅使用do

CentOS7.X环境下基于docker安装部署RabbitMQ集群

1.IP地址规划(将信息配置到/etc/hosts中)主机名 IP地址RabbitMQ01 192.168.8.131RabbitMQ02 192.168.8.132RabbitMQ03 192.168.8.133RabbitMQ04 192.168.8.1342.RabbitMQ集群安装(1)四个节点同时运行,下载RabbitMQ镜像[[email protected]~]# docker pull rabbitmq:3-management(2)四个节点分别运行,启动RabbitMQ容器 [

爬虫数据存储——安装docker和ElasticSearch(基于Centos7)

爬虫数据存储--安装docker和ElasticSearch(基于Centos7) 先决条件 操作系统要求 要安装Docker Engine-Community,您需要一个CentOS 7的维护版本.不支持或未测试存档版本. 该centos-extras库必须启用.默认情况下,此存储库是启用的,但是如果已禁用它,则需要 重新启用它. overlay2建议使用存储驱动程序. 卸载旧版本 较旧的Docker版本称为docker或docker-engine.如果已安装这些程序,请卸载它们以及相关的依赖

Centos7通过Docker安装Sentry(哨兵)

Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. Docker主要解决什么问题?Docker通过将运行环境和应用程序打包到一起,来解决部署环境依赖问题,真正做到跨平台的分发和使用. 镜像(Image)Docker镜像是一个容器的文件系统,提供容器运行时所需的程序.库.资源.配置等文件和运行时需要的一些配置参数( 如匿名卷.