
Open Up the Firewall to connect to SQL Server from outside the HostĮnsure your firewall is configured to allow the connections to the SQL Server. Mssql> select * from sys.dm_exec_connections Get External Tools to Manage Docker $ npm i -g npm Connect to SQL Server Instance $ mssql -u sa -p Passw1rd usr/local/bin/mssql -> /usr/local/lib/node_modules/sql-cli/bin/mssql If you don’t have npm installed in Mac, install homebrew and node.

Microsoft/mssql-server-linux: this final parameter tells Docker which image to use Install SQL Client for MAC SQL Server, by default, listens for connections on TCP port 1433. p 1433:1433: this maps the local port 1433 to the container’s port 1433. e ‘MSSQL_PID=Developer’: this sets an environment variable to instruct SQL Server to run as the Developer Edition. e ‘SA_PASSWORD=Passw1rd’: this sets an environment variable for the sa database password. This is required to run SQL Server for Linux. e ‘ACCEPT_EULA=Y: this sets an environment variable in the container named ACCEPT_EULAto the value Y. –name name_your_container (macsqlserver): give your Docker container a friendly name, which is useful for stopping and starting containers from the Terminal. d: this launches the container in daemon mode, so it runs in the background bash-3.2$ docker -vĭocker version 17.09.0-ce, build afdb6d4 Pull SQL Server Docker Image ( DEV Version ) docker pull microsoft/mssql-server-linux:2017-latest Create SQL Server Container from the Image and Expose it on port 1433 ( Default Port ) docker run -d -name macsqlserver -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Passw1rd' -e 'MSSQL_PID=Developer' -p 1433:1433 microsoft/mssql-server-linux:2017-latest Once you have installed docker, you can verify the installation and version. Just follow the prompts and its very straight forward.

Open the Ports to connect to SQL Server from the network.Setting up Docker Container on Mac and Opening up the ports was pretty easy and doesn’t take more than 10 Minutes. I have few projects which uses SQL Server as Data Storage Layer.

Primarily I use Mac for Development purpose. Like most people, I use Mac, Windows as well Linux OS for development and testing purposes. Install and Run SQL Server Docker Container on Mac
