栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

docker-compose.yml文件的用法——一键部署算法容器

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker-compose.yml文件的用法——一键部署算法容器

文件内部样子
# 单个服务
version: "3.2"  # 版本号
services:  # 服务, 下面可以添加多个镜像服务
 goks_kg-admin:  # 名称同于 container_name
  working_dir: "/app"  # docker 内部工作目录
  command: "python schema/rest_app.py"  # 启动命令
  container_name: "goks_kg-admin"  # 容器名称 随便起名字,就是运行起来后的容器名称
  image: goks/python3.7:1.0  # 镜像名称及版本号
  volumes:
   - "/home/zstp/goks/kg-admin/kg-admin:/app"  # 挂载路径。冒号前为服务器代码路径,冒号后为work_dir
  restart: always
  ports:
   - "15510:5510"  # docker端口映射,冒号前为外部端口号,冒号后为内部端口号
# 多个服务
version: "3.2"  # 版本号
services:  # 服务, 下面可以添加多个镜像服务
 # 服务1
 goks_kg-admin:  # 名称同于 container_name
  working_dir: "/app"  # docker 内部工作目录
  command: "python schema/rest_app.py"  # 启动命令
  container_name: "goks_kg-admin"  # 容器名称 随便起名字,就是运行起来后的容器名称
  image: goks/python3.7:1.0  # 镜像名称及版本号
  volumes:
   - "/home/zstp/goks/kg-admin/kg-admin:/app"  # 挂载路径。冒号前为服务器代码路径,冒号后为work_dir
  restart: always
  ports:
   - "15510:5510"  # docker端口映射,冒号前为外部端口号,冒号后为内部端口号
 # 服务2  
 qa_pairs:  # 名称同于 container_name
  working_dir: "/home/BertSimilarity"  # docker 内部工作目录
  command: "python similar_qa_manage.py"  # 启动命令
  container_name: "qa_pairs"  # 容器名称 随便起名字,就是运行起来后的容器名称
  image: qa_pairs:1.0  # 镜像名称及版本号
  volumes:
   - "/home/zstp/goks/BertSimilarity:/home/BertSimilarity"  # 挂载路径。冒号前为服务器代码路径,冒号后为work_dir
  restart: always
  ports:
   - "19512:9512"  # docker端口映射,冒号前为外部端口号,冒号后为内部端口号

解释:

  1. docker-compose启动第一步构建一个docker-compose.yml的文件
  2. 上面是单个服务和多个服务的格式书写情况,不可同时出现二选一
  3. 构建好docker-compose.yml文件后在同级目录下存放
  4. 执行命令docker-compose 命令进行启动, 自动在当前目录下寻找docker-compose.yml文件然后执行
    执行命令前需要安装对应的docker-compose工具包
    • docker-compose up 前台启动
    • docker-compose -d 后台启动
    • docker-compose restart 重启
    • docker-compose stop 停止
  5. 如果第二行命令较多,也可以写成脚本,放置于挂载的外部文件夹下。如:start.sh
    那么command后面命令变为: command: “sh start.sh”
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/283637.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号