码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-03 15:28:15      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:secure   环境安装   class   post   重复   img   修改   AC   生产   

注:此记录仅为自己学习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 环境,服务器就可以运行任何容器一致和可重复。容器消除了开发、测试、生产环境的不一致性。

 

好了今天就说到这里:

 

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

标签:secure   环境安装   class   post   重复   img   修改   AC   生产   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!