我之前创建了一个 SQL Server docker 容器实例,并且能够成功登录。我删除了该映像,并将代码从 docker run 命令迁移到具有支持 Dockerfile 的 docker-compose 中。
我在 dockerfile 中设置了 ENV MSSQL_SA_PASSWORD,但是现在,当我尝试登录时,它给出了一个错误:用户“sa”登录失败。似乎它将其缓存在某处,而我不再记得那个密码是什么了。
我该如何解决这个问题并让容器仅使用 Dockerfile 中设置的密码?
FROM mcr.microsoft.com/mssql/server:2022-latest
COPY source/database/scripts /usr/src/app
ENV MSSQL_SA_PASSWORD "MyPassword1"
ENV ACCEPT_EULA Y
# Run SQL Server process
ENTRYPOINT [ "/opt/mssql/bin/sqlservr" ]
谢谢