工做在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