一、前言

  上一文章中介绍了Docker部署ASP.NET Core 项目,如何构建镜像和运行容器,但是每次代码更新还需要重复的工作,本文介绍Docker-Compose一个指令重新构建镜像和运行容器。

二、Docker-Compose

项目文件中添加docker-compose.yml文件,配置内容:

version: '3'
services:
web:
build: ././
ports:
- "5000:80"
volumes:
- .:/home/cs-root/Server/Test/ #绝对路径
environment:
FLASK_ENV: development

切记:冒号后面需要有一个空格,否则报错。

进入项目文件目录,重新构建镜像和运行容器

docker-compose up -d --build

docker-compose的介绍就结束了,但是每次还需要将更新的项目文件上传到服务器上,很麻烦哎,下一文章将介绍Jenkins自动化部署。

最新文章

  1. Android Gradle Build Error:Some file crunching failed, see logs for details解决办法
  2. 转:MVC单表多按钮提交
  3. reinstall_xbt: Linux中如何查看文件的最初创建时间
  4. How to enable DateTimePicker to use both date and time z
  5. [原]Unity3D深入浅出 - 认识开发环境中的Project面板
  6. 自学Zabbix3.6.3-触发器triggers expression表达式
  7. Scrapy1.4爬取笑话网站数据,Python3.5+Django2.0构建笑话应用
  8. Java进阶(五十一)Could not create the view: An unexpected exception was thrown
  9. 4.alembic数据迁移工具
  10. WebLogic及其他
  11. 关于Java形参和实参的理解
  12. 如何解决python连接数据库编码问题(python传数据到mysql乱码)'ascii' codec can't encode _mysql_exceptions.OperationalError: (1366, "Incorrect string value:?
  13. 涨知识,涨知识 :ThinkPHP框架下Where条件查询Mysql数据库某字段是否为空
  14. 02.将uboot,kernel,rootfs下载到开发板上
  15. Metasploit拿Shell
  16. Java 几种调度任务的Timer、ScheduledExecutor、 开源工具包 Quartz、开源工具包 JCronTab
  17. maven package exec 及 maven 配置文件详解
  18. Codechef:Fibonacci Number/FN(二次剩余+bsgs)
  19. 自动清理N天前的二进制日志
  20. HihoCoder 1044 01-string 贪心

热门文章

  1. vulnhub靶场之HACKABLE: III
  2. github的初体验
  3. day14-功能实现13
  4. [能源化工] TE田纳西-伊斯曼过程数据集
  5. MySql树形结构(多级菜单)查询设计方案
  6. [WPF]程序随系统自启动
  7. 特定领域知识图谱(Domain-specific KnowledgeGraph:DKG)融合方案:技术知识前置【一】-文本匹配算法、知识融合学术界方案、知识融合业界落地方案、算法测评KG生产质量保障
  8. SpringMVC学习笔记 - 第一章 - 工作流程、Bean加载控制、请求与响应(参数接收与内容返回)、RESTful
  9. Postgresql 使用Vscode开发指南
  10. iterator_traits技法