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}

  • 相关阅读:
    Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序
    flask自动重启与配置文件导入,路由重定向(8)
    go(4)字符串的应用
    go(3)变量的应用与数据类型
    go(2)输出,转义,字符接收
    go(1)
    tornado集成wtforms
    HTML5笔记007
    HTML5笔记006
    HTML5笔记005
  • 原文地址:https://www.cnblogs.com/sunzzc/p/15133696.html
Copyright © 2011-2022 走看看