美文网首页技术干货Docker容器
DevOps - Docker环境搭建图文教程 - Shipya

DevOps - Docker环境搭建图文教程 - Shipya

作者: 光影魔法师 | 来源:发表于2017-10-06 19:46 被阅读0次

    Docker是开源的应用容器引擎,能很好地支持DevOps中相当重要的云计算,为了搭建完整的应用级别的Docker环境,我们一起开始探索吧。

    本篇知识点如下,将分为三部分来介绍:

    Registry(v2)

    Shipyard(本篇)

    Docker Swarm


    1 安装

        1.1 配置加速

          vi /etc/sysconfig/docker

          添加下面这一行,并重启docker服务

          ADD_REGISTRY='--add-registry xxx.mirror.aliyuncs.com

         (这里就是直接写: xxx.mirror.aliyuncs.com)

        1.2下载安装文件

          从 https://shipyard-project.com/deploy 下载安装脚本

          curl -O https://shipyard-project.com/deploy

        1.3 安装

         需要修改端口的话,可以直接打开下载的deploy文件进行调整

    有些同学的8080端口已被占用了,可以通过更改 deploy 文件来指定另外的端口

         运行deploy脚本

    直接运行:sh deploy

    2 设置外部代理(可选)

        2.1 Nginx 代理

         安装Nginx

        2.2 增加配置

            2.2.1 在 /etc/nginx/sites-available/ 下增加shipyard配置

    新建 shipyard 配置

             2.2.2 编辑 shipyard 配置

    server {

        listen9000;

        listen [::]:9000;

        location / {

            proxy_passhttp://127.0.0.1:8080;

        }

    }

        2.2.3 设置link

         ln /etc/nginx/sites-available/shipyard /etc/nginx/sites-enabled/shipyard -s

        2.2.4 重启 Nginx

    3 Registry

        点击添加

    添加 docker registry

         然后输入

    注意是 https

    4 加入node

        在其他安装有Docker的机器上,运行以下命令以加入Shipyard管理集群

        例如:10.0.1.10 是运行了shipyard发现服务的机器,那么在另外一台要加入集群的机器中,可运行以下命令,加入 10.0.1.10 此集群

        curl-sSL https://shipyard-project.com/deploy| ACTION=node DISCOVERY=etcd://10.0.1.10:4001 bash -s

    端口 4001 为:discovery 发现服务

        执行结果如下:

        查看结果

    可以查看并管理加入的节点

    5 开启可视化旅

    可通过Image模块来管理镜像,如:下载、删除、重命名 可通过Containers模块来管理Docker实例,如:运行、停止、重新启动等等 可以指定镜像来创建一个新的容器,可调参数很多,与docker run相对应

    6 实时状态查看及日志

    点击每个容器右边的查询按钮 可以暂停、停止、重启、销毁容器,也可以查看容器运行时状态、日志,在容器中运行命令 容器实时状态查看 在容器中运行命令,注意,要看容器的操作系统是否支持,有些容器为了减少大小而精减过

    7 简单服务编排,浪里个浪

    可以很方便地通过scale命令来横向扩容,将会在集群中所有节点上进行分发部署

    这里只是进行简单的扩容,并非真正意义上的编排,我们会在下一篇讲解Docker Swarm

    大家可以开始浪了

    相关文章

      网友评论

        本文标题:DevOps - Docker环境搭建图文教程 - Shipya

        本文链接:https://www.haomeiwen.com/subject/ypyryxtx.html