1.启动sqlserver容器
[root@centos7 ~]# docker run -d --restart=always -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Abc12345" -p 1433:1433 --name sqlserver mcr.microsoft.com/mssql/server:2017-latest
2.防火墙放开1433端口
[root@centos7 ~]# firewall-cmd --zone=public --add-port=1433/tcp --permanent
#问题:发现navicat连不上
3.ifconfig发现docker用的是docker0网卡
4.解决:把docker0网卡添加到trusted域
[root@centos7 ~]# firewall-cmd --permanent --zone=trusted --change-interface=docker0
5.重启加载配置
[root@centos7 ~]# firewall-cmd --reload
6.重启docker服务
[root@centos7 ~]# service docker restart