Docker-Compose 管理镜像和容器(2)
2024-10-21 05:55:15
一、前言
上一文章中介绍了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自动化部署。
最新文章
- Android Gradle Build Error:Some file crunching failed, see logs for details解决办法
- 转:MVC单表多按钮提交
- reinstall_xbt: Linux中如何查看文件的最初创建时间
- How to enable DateTimePicker to use both date and time z
- [原]Unity3D深入浅出 - 认识开发环境中的Project面板
- 自学Zabbix3.6.3-触发器triggers expression表达式
- Scrapy1.4爬取笑话网站数据,Python3.5+Django2.0构建笑话应用
- Java进阶(五十一)Could not create the view: An unexpected exception was thrown
- 4.alembic数据迁移工具
- WebLogic及其他
- 关于Java形参和实参的理解
- 如何解决python连接数据库编码问题(python传数据到mysql乱码)'ascii' codec can't encode _mysql_exceptions.OperationalError: (1366, ";Incorrect string value:?
- 涨知识,涨知识 :ThinkPHP框架下Where条件查询Mysql数据库某字段是否为空
- 02.将uboot,kernel,rootfs下载到开发板上
- Metasploit拿Shell
- Java 几种调度任务的Timer、ScheduledExecutor、 开源工具包 Quartz、开源工具包 JCronTab
- maven package exec 及 maven 配置文件详解
- Codechef:Fibonacci Number/FN(二次剩余+bsgs)
- 自动清理N天前的二进制日志
- HihoCoder 1044 01-string 贪心
热门文章
- vulnhub靶场之HACKABLE: III
- github的初体验
- day14-功能实现13
- [能源化工] TE田纳西-伊斯曼过程数据集
- MySql树形结构(多级菜单)查询设计方案
- [WPF]程序随系统自启动
- 特定领域知识图谱(Domain-specific KnowledgeGraph:DKG)融合方案:技术知识前置【一】-文本匹配算法、知识融合学术界方案、知识融合业界落地方案、算法测评KG生产质量保障
- SpringMVC学习笔记 - 第一章 - 工作流程、Bean加载控制、请求与响应(参数接收与内容返回)、RESTful
- Postgresql 使用Vscode开发指南
- iterator_traits技法