zoukankan      html  css  js  c++  java
  • centos7 部署 docker ce

    ===============================================

    2019/10/28_第2次修改                       ccb_warlock

     

    更新说明:

    2019/10/28:更新了阿里云镜像加速器的地址

    ===============================================

    最早整理的“centos7 部署docker、shipyard”是我刚接触docker时记录的教程,存在下面几个问题:

    1.docker安装的方式较为复杂;

    2.shipyard在很早以前已经停止更新;

     

    而我目前部署docker ce的方法夹杂在我整理的“centos7 部署 Swarm”。但是很多部署docker环境可能并不需要使用swarm的这种模式,所以我决定重新拆分docker ce的部署方式,使以后的记录及引用更加清晰。

     

    这里简单提下,docker分社区版、企业版,即:

    docker ce:社区版

    docker ee:企业版

    由于业务的规模较小与社区版的功能完善,我一般使用社区版(ce)来构建docker环境(企业版要花钱,在不是很有钱的情况下,屌丝们应该都是用社区版吧)

     


    一、准备工作

    1.1 安装wget 

    yum install -y wget

    1.2 关闭防火墙

    systemctl stop firewalld
    systemctl disable firewalld

    为什么选择关闭防火墙请阅读https://blog.lab99.org/post/docker-2016-07-14-faq.html#wei-shi-me-p-hou-huan-shi-wu-fa-tong-guo-ying-she-duan-kou-fang-wen-rong-qi-li-mian-de-fu-wu

    以我在centos7使用docker的经验来看,只要开放相应的端口,你也可以选择开启firewalld。

    如果是部署在云上,可以选择关闭虚拟机的防火墙,配置好安全组。

     


    二、部署docker

    2.1 获取官方源

    wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo

    2.2 安装docker ce

    yum install -y docker-ce

    当然也可以选择安装指定版本(毕竟生产环境使用服务不能太过激进)

    # 用下面的命令可以查看可以安装的版本

    yum list docker-ce --showduplicates | sort -r

    # 比方想安装docker ce的版本18.03.0

    yum install -y docker-ce-18.03.0.ce-1.el7.centos

    2.3 设置镜像加速器

    墙的缘故,访问docker hub拉取和推送的速度不稳定,故需要设置镜像加速器来解决这个问题。

    我使用的是阿里云的镜像加速器。浏览器访问https://cr.console.aliyun.com/undefined/instances/mirrors

     

    2.4 启动、开机启动

    systemctl start docker
    systemctl enable docker

     

  • 相关阅读:
    input type="number"
    Creating Directives that Communicate
    angular Creating a Directive that Adds Event Listeners
    angular 自定义指令 link
    cookie
    angular filter
    angular 倒计时
    angular $watch
    angular 自定义指令
    angular 依赖注入
  • 原文地址:https://www.cnblogs.com/straycats/p/10680502.html
Copyright © 2011-2022 走看看