docker-compose.yml案例

version: "3"

services:

xa2server_8922:

image: xa2_server-img:2.0

build:

context: .

dockerfile: Dockerfile

entrypoint: ["dotnet","QWN.Web.Entry.dll"]

ports:

  • "8922:8922"

environment:

  • ASPNETCORE_ENVIRONMENT=Production

volumes:

  • .:/data/docker/app/kj_2/server2

working_dir: /data/docker/app/kj_2/server

network_mode: host

restart: on-failure

在生成和启动容器时,通过docker-compose up -d来后台启动生成容器并运行;

root@xa_2\]# cat startdockerrun-8922.sh #!/bin/bash # 定义需要监控的目录 MONITORED_DIR="/data/kj_2/agv_server" BACKUP_DIR="/data/docker/app/kj_2/server" DockerUpdateLog="DockerImageUpdate.log" BACKUP_PDIR="/data/docker/app/kj_2" MONITORED_PDIR="/data/kj_2" echo "ready to start docker,ready to update docker image!" echo "ready to start docker,ready to update docker image!" \> $DockerUpdateLog cd $BACKUP_DIR docker stop svr-cont22 docker rm svr_cont22 docker rmi svr-img:1.0 docker build -t svr-img:1.0 . docker run -d -p 8922:8921 --name svr-cont22 svr-img:1.0 docker update --restart=always svr-cont22 \[root@svr\]# cat Dockerfile FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /data/docker/app/xa_2/server COPY . /data/docker/app/xa_2/server ENV ASPNETCORE_URLS http://+:8921 EXPOSE 8921 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN echo 'Asia/Shanghai' \> /etc/timezone ENTRYPOINT \["dotnet", "KJ.Web.Entry.dll"

相关推荐
阿达_优阅达2 分钟前
告别手工对账:xSuite 如何帮助 SAP 企业实现财务全流程自动化?
服务器·数据库·人工智能·自动化·sap·企业数字化转型·xsuite
ℳ๓₯㎕.空城旧梦4 分钟前
C++中的解释器模式
开发语言·c++·算法
JdayStudy11 分钟前
SIR 网络传播仿真软件说明书
开发语言·网络·php
IMPYLH18 分钟前
Linux 的 chroot 命令
linux·运维·服务器
有点傻的小可爱21 分钟前
【MATLAB】新安装并口如何实现能通过PTB启用?
开发语言·windows·经验分享·matlab
符哥200827 分钟前
充电桩 WiFi 局域网配网(Android/Kotlin)流程、指令及实例说明文档
android·开发语言·kotlin
weixin_4563216427 分钟前
Java架构设计:Redis持久化方案整合实战
java·开发语言·redis
克莱因35836 分钟前
Linux Cent OS7 at定时任务
linux·运维·服务器
攒了一袋星辰38 分钟前
SequenceGenerator高并发有序顺序号生成中间件 - 架构设计文档
java·后端·spring·中间件·架构·kafka·maven
2401_8795034140 分钟前
C++与FPGA协同设计
开发语言·c++·算法