zoukankan      html  css  js  c++  java
  • Linux 环境下docker容器化部署项目

    Docker 安装参考官方文档:https://www.runoob.com/docker/ubuntu-docker-install.html

    拉取项目到服务器,自然语言模型部署

    sudo -i

    docker pull ...

    docker run --name autotest-plaform-bertserver -d ....

    启动数据库 & 数据挂载至宿主机

    sudo -i

    docker pull mongo

    docker run -itd --name mongo -p 27017:27017 mongo --auth

    -p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。

    --auth:需要密码才能访问容器服务

    创建数据库账号 

    添加用户和设置密码,并且尝试连接。

    docker exec -it mongo mongo admin

    创建一个名为 admin,密码为 123456 的用户。

    db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});

    添加环境变量

    export AUTOTEST_PLATFORM_ENV=production

    export AUTOTEST_PLATFORM_NLP_SERVER_HOST=${BERT_IPADRESS}

    export AUTOTEST_PLATFORM_MONGO_HOST=${MONGO_HOST}

    export AUTOTEST_PLATFORM_MONGO_PORT=${MONGO_PORT}

    export AUTOTEST_PLATFORM_MONGO_USERNAME=${USERNAME}

    export AUTOTEST_PLATFORM_MONGO_PASSWORD=${PASSWORD}

    export AUTOTEST_PLATFORM_MONGO_DEFAULT_DBNAME=${DBNAME}

    环境变量生效

    source /etc/profile

    项目根目录下执行部署文件 启动项目

    sh deploy ${PORT}

  • 相关阅读:
    SVN使用方法
    NHiberante3.2 调用存储过程之Errors in named queries:
    AjaxFileUpload + *.ashx 文件上传在IE8.0(XP,VS2010,Development Server)下的注意
    PB中设置SQLCA.AutoCommit = False的说明
    UrlRoutingModel摘要
    PB中的大数据量插入操作测试
    PB TreeView控件
    关于端口共用
    关于RealProxy
    EF无法更新错误
  • 原文地址:https://www.cnblogs.com/sunzzc/p/15133696.html
Copyright © 2011-2022 走看看