运行MSSQL并在docker上运行脚本
我想运行MSSQL数据库,然后运行一个脚本,在其中创build一些表。 最后,我希望得到的容器是一个带有预先创build的数据库的SQL Server实例。 我目前的dockerfile:
FROM microsoft/mssql-server-linux:2017-latest RUN apt-get update RUN apt-get -y install python3 python3-pip RUN mkdir -p /usr/src/app/ COPY requirements.txt /usr/src/app/requirements.txt RUN pip3 install -r /usr/src/app/requirements.txt COPY . /usr/src/app/ # ENTRYPOINT ./opt/mssql/bin/sqlservr CMD python3 /usr/src/app/apply_schema.py
问题是MSSQL不能以这种方式运行,只有python脚本运行(并且可预测的是无法连接到数据库)。
我怎么能先运行MSSQL,然后运行脚本?
- Docker和MS SQL Server Linux – 错误9002.由于什么原因,数据库主服务器的事务日志已满
- 容纳了需要访问SQL Server数据库的应用程序
- 我怎样才能用docker-compose进入bash shell?
- Oracle 11g docker SELECT非常慢
- 如何从Docker容器内连接到本地SQL Server数据库?
- 在dockerizing TeamCity时找不到MSSQL驱动程序
- EF核心迁移使用asp.net核心,SQL Server和Docker产生dotnet SDK错误
- 作为卷映射使用NFS装载的SQL Server docker容器
- 如何使用SQL服务器数据库还原Docker容器