基于centos7.2的docker安装

Posted lxqr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于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 环境,服务器就可以运行任何容器一致和可重复。容器消除了开发、测试、生产环境的不一致性。

 

好了今天就说到这里:

 

以上是关于基于centos7.2的docker安装的主要内容,如果未能解决你的问题,请参考以下文章

学习 Docker 操作系统版本选择

基于docker制作Tomcat镜像

Docke--基础篇

基于ARM64的CPU架构下的docker-compose安装

Docker工作原理

Docker