我的应用程序有一个数据库,我想在运行时 docker 中创建它
我有一个文件CreateDB.sh
,它创建了我想要的所有表和存储过程。
我试过这个:
FROM mcr.microsoft.com/mssql/server
ENV ACCEPT_EULA=Y \
SA_PASSWORD=qwe123QWE
USER root
RUN mkdir /home/db
COPY ./db /home/db
RUN chmod +x /home/db/DbScriptLinux.sh
WORKDIR /home/db/
CMD ["/bin/bash", "/home/db/DbScriptLinux.sh"]
但它返回一个错误:
登录超时
在所有服务(sql-server)启动后有什么方法可以运行我的脚本吗?