7

Docker Compose部署DotNet应用

 2 years ago
source link: https://syxdevcode.github.io/2022/09/07/Docker%20Compose%E9%83%A8%E7%BD%B2DotNet%E5%BA%94%E7%94%A8/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

进入应用目录(存在 Dockerfile 文件):

docker build -t lims:0.0.2 .
# –rm :退出时,删除容器
docker run --name lims-server -e TZ=Asia/Shanghai -p 80:80 -d lims:0.0.2

# 多行命令
docker run \
--name lims-server \
-e TZ=Asia/Shanghai \
-p 80:80 \
-d lims:0.0.2

Docker Compose 编排

目录结构:

.
├── docker-compose.yml
└── var.env

docker-compose.yml文件:

version: "3"
services:
lims_node1:
image: lims:0.0.2
restart: always
container_name: lims_node1
ports:
- "5000:80"
networks:
- net0
volumes:
- /etc/localtime:/etc/localtime
environment:
- adminConsole=true
env_file:
- ./var.env
lims_node2:
image: lims:0.0.2
restart: always
container_name: lims_node2
ports:
- "5001:80"
networks:
- net0
volumes:
- /etc/localtime:/etc/localtime
env_file:
- ./var.env
lims_node3:
image: lims:0.0.2
restart: always
container_name: lims_node3
ports:
- "5002:80"
networks:
- net0
volumes:
- /etc/localtime:/etc/localtime
env_file:
- ./var.env
networks:
net0:

var.env 文件:

TZ=Asia/Shanghai
AgileConfig__secret=ulxnjRq5jSSs
AgileConfig__env=TEST
# 启动
docker compose up -d

# 移除
docker-compose down -v

# 重启
docker-compose restart



Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK