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. vue1.0+vue2.0实现选项卡

    通常我们写tab选项卡的时候,一般都是用jq等去操作dom,给同级元素移除active类,然后,给被点击元素添加active类,用vue实现也是同样的原理,都是操作active类. 我们都知道用vue ...

  2. codeforces1107G Vasya and Maximum Profit 【模拟】

    题目分析: 前缀和啥的模拟一下就行了. 代码: #include<bits/stdc++.h> using namespace std; ; int n,x,d[maxn],sta[max ...

  3. bash 字符串处理

    bash 字符串处理 字符串切片:${var:offset:length}示例:[root@localhost ~]#mypath="/etc/sysconfig/network-scrip ...

  4. jcp 打印机字体变淡变模糊bootstrap

    问题: 如果应用了bootstrap.css, 当使用网页打印时,文字的颜色都会丢失,div中的背景色也会丢失.字体失真 解决: 找到bootstrap 的css文件,在星号后面加括号那些东西即可 @ ...

  5. Codeforces 1077F2 Pictures with Kittens (hard version)(DP+单调队列优化)

    题目链接:Pictures with Kittens (hard version) 题意:给定n长度的数字序列ai,求从中选出x个满足任意k长度区间都至少有一个被选到的最大和. 题解:数据量5000, ...

  6. django restframework 跨域访问

    场景介绍: 在Django开发过程中,使用前后端分离设计的站点越来越多,如Django+VUE.Django+Angular.在使用DjangoRestFramework开发API的过程中,由于前端站 ...

  7. Git服务器Gogs简易安装-Windows环境

    1.下载git for windows https://github.com/git-for-windows/git/releases/download/v2.15.0.windows.1/Git-2 ...

  8. 洛谷P4719 动态dp

    动态DP其实挺简单一个东西. 把DP值的定义改成去掉重儿子之后的DP值. 重链上的答案就用线段树/lct维护,维护子段/矩阵都可以.其实本质上差不多... 修改的时候在log个线段树上修改.轻儿子所在 ...

  9. JS输入框统计文字数量

    $('#articleTitle').bind('input propertychange',function () { var a = $(this).val().length; if(a>3 ...

  10. Angular记录(1)

    文档资料 箭头函数--MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_fun ...