zoukankan      html  css  js  c++  java
  • ubuntu18.04安装rap2

    系统:ubuntu18.04

    腾讯云服务器

    安装docker

    更新源

     sudo apt-get update
    

    安装依赖

    sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
    

    信任Docker的GPG公匙

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    

    往apt里边再加个仓库(至关重要!

     sudo add-apt-repository 
           "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu 
           $(lsb_release -cs) 
           stable"
    

    再更新一次源然后安装

    sudo apt-get update
    #apt安装
    sudo apt-get install docker-ce
    

    这样就好了

    image-20200721211503669

    查看服务是否启动

    systemctl status docker
    

    image-20200721174528025

    更换网易源,打开配置文件

    vi /etc/docker/daemon.json
    
    #加入以下代码
    {
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
    
    

    其他几个源

    Docker 官方中国区
    https://registry.docker-cn.com
    
    网易
    http://hub-mirror.c.163.com
    
    中国科技大学
    https://docker.mirrors.ustc.edu.cn
    
    阿里云
    https://pee6w651.mirror.aliyuncs.com
    

    重启docker

    sudo systemctl restart docker
    

    安装docker compose

    方法一:官方安装

    安装

    sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    

    赋予权限

    sudo chmod +x /usr/local/bin/docker-compose
    

    查看版本是否安装成功

    docker-compose --version
    

    image-20200721174603148

    方法二:python包安装

    pip安装

    sudo pip3 install docker-compose
    

    查看版本是否安装成功

    docker-compose --version
    

    image-20200721212449377

    安装rap2-delos

    直接用官方的安装方式

    #克隆后进入目录
    git clone https://github.com/thx/rap2-delos.git
    
    # 拉取镜像并启动
    docker-compose up -d
    
    # 启动后,第一次运行需要手动初始化mysql数据库
    # ⚠️注意: 只有第一次该这样做
    docker-compose exec delos node scripts/init
    
    # 部署成功后 访问
    http://localhost:3000 # 前端(可自定义端口号)
    http://localhost:38080 # 后端
    
    # 如果访问不了可能是数据库没有链接上,关闭 rap 服务
    docker-compose down
    # 再重新运行
    docker-compose up -d
    # 如果 Sequelize 报错可能是数据库表发生了变化,运行下面命令同步
    docker-compose exec delos node scripts/updateSchema
    

    拓展:镜像升级

    Rap 经常会进行 bugfix 和功能升级,用 Docker 可以很方便地跟随主项目升级

    # 拉取一下最新的镜像
    docker-compose pull
    # 暂停当前应用
    docker-compose down
    # 重新构建并启动
    docker-compose up -d --build
    # 有时表结构会发生变化,执行下面命令同步
    docker-compose exec delos node scripts/updateSchema
    # 清空不被使用的虚悬镜像
    docker image prune -f
    

    拓展:常用docker命令

    大概有这几个

    #查看服务是否启动
    systemctl status docker
    #运行helloword
    docker run hello-world
    
  • 相关阅读:
    poj 1237 The Postal Worker Rings Once // hoj 1164 The Postal Worker Rings Once
    poj3096Surprising Strings
    Telnet服务的配置2(转)
    浅谈以太网帧格式(转)
    QT for linux 的错误 undefined reference to 'FcFreeTypeQueryFace' 的解决方法(转)
    CString,int,string,char*之间的转换(转)
    sprintf(转)
    CString类(转)
    Linux下telnet服务的配置(转)
    grub删除后的windows恢复(转)
  • 原文地址:https://www.cnblogs.com/lightice/p/13357974.html
Copyright © 2011-2022 走看看