工做在win10環境下,使用Docker Windows桌面版容器化SqlServer數據庫鏈接使用(主要是想用Docker),可是同時須要Linux系統測試,win10 下VMware 虛擬機安裝CentOS 與Docker衝突(都是虛擬化技術,該衝突能夠解決,可是切換麻煩略),想到Win10 Linux 子系統發現也是同樣,關鍵Win10 Linux 子系統安裝Docker沒法運行,最後乾脆在CentOS 虛擬機下安裝Docker 而後容器化SqlServer 讓外界訪問使用html
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
yum install docker-ce
clearsystemctl start docker
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=sa帳戶的強密碼' -p 1433:1433 --name=mysqlserver2017 -d mcr.microsoft.com/mssql/server:2017-latest
Docker logs mysqlserver2017
,docker exec -it mysqlserver2017 /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P <your_password>
firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload
ip addr
查看ipwindows->cmd->telnet 192.168.2.2 1433
成功訪問那麼既可訪問數據庫(若是不成功,關閉防火牆再試systemctl stop firewalld.service
)使用DataGrip 鏈接並訪問
mysql