• 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
    
  • 相关阅读:
    linux 查看父进程号
    gitlab
    诺基亚C6常识详解
    C#.net书籍列表
    表链接
    Limu:JavaScript的那些书(转载)
    Oracle 多行记录合并/连接/聚合字符串的几种方法
    关于有锁iPhone的常识(转载)
    not in与not exists性能比较
    多表连接查询
  • 原文地址:https://www.cnblogs.com/lightice/p/13357974.html
Copyright © 2020-2023  润新知