在 Dockerfile 中添加环境变量,并将其值设置为连接字符串,以便在容器中运行时传递。具体步骤如下:
在 Dockerfile 中添加以下代码:
ENV ConnectionStrings__DefaultConnection="Server=数据库服务器地址;Database=数据库名称;User=用户名;Password=密码"
注意:将连接字符串中的数据库服务器地址、数据库名称、用户名和密码替换为实际值。
在应用程序中的 appsettings.json 文件中添加以下代码:
"ConnectionStrings": { "DefaultConnection": "Server=数据库服务器地址;Database=数据库名称;User=用户名;Password=密码" }
在应用程序的 Startup.cs 文件中添加以下代码:
services.AddDbContext
确保在 Dockerfile 中使用以下命令来构建和运行容器:
docker build --tag image-name . docker run -p 5000:80 -e ConnectionStrings__DefaultConnection="Server=数据库服务器地址;Database=数据库名称;User=用户名;Password=密码" image-name
注意:将连接字符串中的数据库服务器地址、数据库名称、用户名和密码替换为实际值。