• 欢迎订阅我的Youtube频道
  • 欢迎加入我的电报群

centos7 基于docker搭建 restheart数据库

Youtube sauween 2个月前 (11-14) 289次浏览 0个评论

//准备工作

//  1)一个 vps (建议用荷兰的 最好是不要买需要信用卡的 )

//  2)一个域名 

//  3) cfcdn   可以去  https://cf.9sep.org/   白嫖一个免费的(这不是必须的,如果你想要安全并且后期转 nodejs 开发)

 

 

//使用 yum 安装(CentOS 7 下)//其他系统请更换你系统自己的命令安装 docker 但是 dockers 里面得命令都是一样得
// Docker 要求 CentOS 系统的内核版本高于 3.10,查看本页面的方式条件来验证您的 CentOS 版本是否支持 Do​​cker。

//通过 uname -r 命令查看您当前的内核版本
[root @ runoob〜] #uname -r

///安装 Docker
//从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本:Docker CE 和 Docker EE。

// Docker CE 即社区免费版,Docker EE 即企业版,专家级安全,但需寻找使用。

//这里介绍了 Docker CE 的安装使用。

//可删除的版本:

sudo yum 删除 docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
//安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

//添加软件源信息:
sudo yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

//更新 yum 缓存:
sudo yum makecache 快速

//安装 Docker-ce:
sudo yum -y 安装 docker-ce

//启动 Docker 后台服务
sudo systemctl start docker

//启动启动系统 ctl
启用docker

//测试运行 hello-world
[root @ runoob〜] #docker run hello-world

//查看是否存在 docker
ps -a

//声明新的网络
sudo docker network 创建 sauween-net

 

//安装 nginx-proxy
sudo docker rm -f nginx-proxy
sudo docker run -p 80:80 -p 443:443 \
-d \
–name nginx-proxy \
–network sauween-net \
–network-alias nginx 代理主机\
-v / home / sauween / certs:/ etc / nginx / certs:ro \
-v /etc/nginx/vhost.d \
-v / usr / share / nginx / html \
-v / var /run/docker.sock:/tmp/docker.sock:ro \
–label com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy \
jwilder / nginx-proxy

 

 

//安装 nginx 伴侣 companion  管理 SSL 证书 让你得 HTTP 网站变成 https 得网站
sudo docker rm -f companion
sudo docker run \
-d \
–name companion \
–network sauween-net \
–network-alias companion-host \
-v /home/sauween/certs:/etc/nginx/certs:rw \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
–volumes-from nginx-proxy \
jrcs/letsencrypt-nginx-proxy-companion

 

//安装 nginx-hello     请确认你的域名是否正确解析到你现在得服务器

//如果是 CDN 用户可以略过  nginx 伴侣 companion 因为 CDN 自带 SSL 证书
sudo docker rm -f www
sudo docker run \
-d \
-e VIRTUAL_HOST=www.sauween.com,sauween.com \
-e “LETSENCRYPT_HOST=www.sauween.com” \
-e “LETSENCRYPT_EMAIL=你邮箱@gmail.com” \
–network sauween-net \
–network-alias www-host \
–name www \
-p 81:81 \
nginxdemos/hello
///测试环境 安装后访问你的域名看看有没有 nginx-hello

 

//安装 mongo
sudo docker rm -f mongodb
docker run\
-d \
–network sauween-net \
–network-alias mongodb-host -e MONGO_INITDB_ROOT_USERNAME=restheart -e MONGO_INITDB_ROOT_PASSWORD=R3ste4rt! –name mongodb \
–name mongodb mongo \
–bind_ip_all \

 

 

//安装 restheart
docker rm -f restheart
docker run \
-d \
-e VIRTUAL_HOST=mongo.sauween.com \
-e VIRTUAL_PORT=8080 \
-e “LETSENCRYPT_HOST=mongo.sauween.com” \
-e “LETSENCRYPT_EMAIL=你邮箱@gmail.com” \
-p 82:8080 \
–network sauween-net \
–network-alias mongo-host \
–name restheart \
–env MONGO_URI=’mongodb://restheart:[email protected]:27017′ softinstigate/restheart:3.6.0

 

 

//一些常用命令
docker rmi mongo //删除 mongo 并使用
docker rm restheart //删除 mongo 容器 docker
ps -a //查看容器
dockerdocker //查看名称
find–name security.yml //查找键盘所在位置
systemctl 重新启动
搬运工//搬运工设置启动启动搬运工更新–restart =总是 nginx 的代理//可以启动现在可以将所有正在使用的设置启动启动
的 netstat -lntp //查看防火墙状态
setenforce 0 // 防火墙SELinux 的墙临时关


峰享技术 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:centos7 基于 docker 搭建 restheart 数据库
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址