Centos7.5 ----- docker ------- splash
              第一步:服务器环境的配置
              第二步:dcoker环境的配置
                     基础环境配置
                            一、安装docker
                     配置docker镜像加速
              第三步:在docker中安装splash镜像
              第四步:配置腾讯服务器

Centos7.5 ----- docker -------
splash

第一步:服务器环境的配置

  • 需要有一个自己的服务器,这里我用的是腾讯的CentOS
    7.5 64位的
  • 这个应该大家都会,不会的可以去百度一下

第二步:dcoker环境的配置

基础环境配置

Centos7上安装docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。

社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。

社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。

一、安装docker
  • 1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

–           
通过 uname -r 命令查看你当前的内核版本

–           
$ uname -r

  • 2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

–           
$ sudo yum update

  • 3、卸载旧版本(如果安装过旧版本的话)

–           
$ sudo yum remove docker 
docker-common docker-selinux docker-engine

  • 4、安装需要的软件包,
    yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

–           
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  • 5、设置yum源

–           
$ sudo yum-config-manager --add-repo -
-https://download.docker.com/linux/centos/docker-ce.repo

  • 6、可以查看所有仓库中所有docker版本,并选择特定版本安装

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

  • 7、安装docker

–           
$ sudo yum install docker-ce#由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0

–           
$ sudo yum install <FQPN> # 例如:sudo yum install docker-ce-17.12.0.ce

  • 8、启动并加入开机启动

–           
$ sudo systemctl start docker

–           
$ sudo systemctl enable docker

  • 9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

–           
$ docker version

配置docker镜像加速

  • 请参考我的博客 https://www.cnblogs.com/yunlongaimeng/p/9932886.html
  • 在docker中安装splash:
  • 命令:sudo docker pull
    scrapinghub/splash
  • 运行splash
  • 命令:sudo docker run
    -d -p 8050:8050 scrapinghub/splash
  • -d是在后台运行,-p指定端口 这里可以参考我的博客安装的过程:https://www.cnblogs.com/yunlongaimeng/p/9500287.html
  • 主要是配置入规则和端口能够让腾讯服务器来通过转发规则匹配到splash的端口和地址映射(具体步骤请一步一步按下图操作)

第三步:在docker中安装splash镜像

  • 在docker中安装splash:
  • 命令:sudo docker pull scrapinghub/splash
  • 运行splash
  • 命令:sudo docker run -d -p 8050:8050 scrapinghub/splash
  • -d是在后台运行,-p指定端口 这里可以参考我的博客安装的过程:https://www.cnblogs.com/yunlongaimeng/p/9500287.html

第四步:配置腾讯服务器

•            
主要是配置入规则和端口能够让腾讯服务器来通过转发规则匹配到splash的端口和地址映射(具体步骤请一步一步按下图操作)

•            
配置完成后需要重启一下服务器

•            
然后用自己服务器的公网的ip加上splash的端口号就可以了,比如我的服务器ip是:192.168.11.11,splash的端口地址是8050,那么我就需要访问:192.168.11.11:8050就可以了这个下面是结果

利用Centos服务器来搭建自己的splash,不再被安装的各种环境繁琐而担忧的更多相关文章

  1. CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查

    一, 服务器快速搭建gitlab方法 可以参考gitlab中文社区 的教程centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6 ...

  2. centos 6.8 搭建禅道 Linux一件安装、进程自起

    禅道官网:http://www.zentao.net/ linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道.Linux 64位一键安装包(适用于L ...

  3. Centos 7.5 搭建FTP配置虚拟用户

    Centos 7.5 搭建FTP配置虚拟用户 1.安装vsftpd #vsftpd下载地址 http://mirror.centos.org/centos/7/os/x86_64/Packages/v ...

  4. svn 服务器的搭建以及客户端的使用

    1.svn 服务器的搭建以及客户端的使用,安装见下面的博客 https://blog.csdn.net/zh123456zh789/article/details/80921179 说明:服务器只是用 ...

  5. Centos服务器上NFS灾备环境及KVM的搭建及使用

    1.概述 由于在单台服务器上搭建灾备环境需要KVM和NFS的支持,下面先列出KVM的搭建流程,再列出使用NFS实现单台服务器灾备的流程. A.搭建KVM环境 1>.主机环境准备 Linux Sy ...

  6. 利用chrony和ntp搭建时间同步服务器

    利用chrony和ntp搭建时间同步服务器 环境说明 系统版本    CentOS 6.9 x86_64 Network Time Protocol(NTP,网络时间协议)用于同步它所有客户端时钟的服 ...

  7. 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器

    最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置. ftp软件用的是vsftpd. vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...

  8. CentOS 6.4 搭建git 服务器

    CentOS 6.4 搭建git 服务器 (2013-11-22 19:04:09)转载▼ 标签: it 分类: Linux 此文件是依据markdown所编写,更好效果参见本人github的文档ht ...

  9. 阿里云(ECS)Centos服务器LNMP环境搭建

    阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是 ...

随机推荐

  1. 13点值得我们注意的谷歌的JavaScript编写风格

    对于编写有效的JavaScript来说,这些并不是硬性的.快速的规则,而只是在源文件中维护一致的.吸引人的样式选择的规则.这对于JavaScript来说尤其有趣,它是一种灵活且多变的语言,允许多种风格 ...

  2. Android 入门(1)使用第三方控件

    最近公司需要,准备开发扫描枪. 话不多说,直接开始 创建新项目 1 如果遇到 Error:Execution failed for task ':app:preDebugAndroidTestBuil ...

  3. 扩展CRT +扩展LUCAS

    再次感谢zyf2000超强的讲解. 扩展CRT其实就是爆推式子,然后一路合并,只是最后一个式子上我有点小疑惑,但整体还算好理解. #include<iostream> #include&l ...

  4. OpenLayers学习笔记(九)— 限制地图显示范围

    openlayers 3 地图上限制地图显示及拖动范围,坐标系是4326转3857,中心经纬度精确到小数点后六位,减少误差 GitHub:八至 作者:狐狸家的鱼 本文链接:ol3-限制地图显示及拖动范 ...

  5. linux18.04下安装的jdk11.0.2

    1.百度搜索jdk,选择jdk11.0.2,操作如下图: 2.下载完成,ctrl+alt+t打开终端并在/usr/local创建java文件夹 cd /usr/local sudo mkdir /us ...

  6. jieba 库的使用和好玩的词云

    jieba库的使用: (1)  jieba库是一款优秀的 Python 第三方中文分词库,jieba 支持三种分词模式:精确模式.全模式和搜索引擎模式,下面是三种模式的特点. 精确模式:试图将语句最精 ...

  7. 消息框MessageBox+遍历控件

    消息对话框:主要用来显示信息,也可以警告.用户确认取消等. MessageBox.Show("展示内容","标题",MessageBoxButtons.按钮种类 ...

  8. python 实现进制转换(二进制转十进制)

    摘自https://baike.baidu.com/item/%E5%8D%81%E8%BF%9B%E5%88%B6%E8%BD%AC%E4%BA%8C%E8%BF%9B%E5%88%B6 pytho ...

  9. 面试:atoi() 与 itoa()函数的内部实现(转)

    原 面试:atoi() 与 itoa()函数的内部实现 2013年04月19日 12:05:56 王世晖 阅读数:918   #include <stdio.h> #include < ...

  10. Shiro 系列 - 基本知识

    和 Spring Security 项目一样, Apache Shiro 也是一个被广泛使用安全框架, 它们都能完成认证.授权.会话管理等. 简单对比一下 Apache Shiro 和 Spring ...