1. 程式人生 > >ASP.NET Core 如何在運行Docker容器時指定容器外部端口(docker compose)

ASP.NET Core 如何在運行Docker容器時指定容器外部端口(docker compose)

web cati 們的 etc yml com 簡單 定位 shel

原文:ASP.NET Core 如何在運行Docker容器時指定容器外部端口(docker compose)

前面我寫了一系列關於持續集成的文章,最終構建出來的鏡像運行之後,應該會發現每次構建運行之後端口都變了,這對於我們來說是十分不方便的,所以我們可以通過修改docker compose的配置文件來完成我們的需求。

熟悉Docker的都應該知道容器運行時其內部會有一個端口以映射到我們外部的端口,我們需要固定的就是這個外部端口。

打開 docker-compose.override.yml 文件

version: '3'

services:
  webapplication6:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    ports:
      - "80"

上面的代碼最後有一個ports,我們改為 "32774:80",那麽我們外部端口就會被固定位32774,就是這麽簡單!

ASP.NET Core 如何在運行Docker容器時指定容器外部端口(docker compose)