Docker容器连接到MSSQL数据库

时间:2017-09-22 14:38:21

标签: php docker dns

我有一张图片,我想用来"容器化"我们的PHP应用程序连接到MSSQL数据库。我从Dockerfile开始:

FROM nsidhaye/msphpsql

ENV ENVIRONMENT development

ENV APACHE_DOCUMENT_ROOT /var/www

RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf
RUN sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf

COPY MyAgsourceAPI /var/www/
COPY MyAgsourceAPI/as_sys2 /var/as_sys2

所以我有适当的PHP驱动程序,代码已被复制。现在我想从用户那里得到一些建议。我是否"添加网络"作为 - 网络?我必须承认我对一个封闭的容器的理解"和#34;桥接容器"是有限的。所以命令如:

docker run --detach --net bridge -p 80:80 rkevinburton/myagsourceapi
似乎不起作用。如何从容器连接到192.168.3.55的MSSQL服务器?

1 个答案:

答案 0 :(得分:1)

我通常使用Docker Compose及其链接选项来完成此操作。

查看本教程https://blog.codeship.com/orchestrate-containers-for-development-with-docker-compose/