centos7 docker 安装sql server 2019

contos7安装sql server
docker最低1.8或更高

卸载旧的docker
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

装docker依赖包
#安装所需资源包
sudo yum install -y yum-utils
#设置docker下载地址
sudo yum-config-manager add-repo https://download.docker.com/linux/centos/docker-ce.repo

#安装docker
sudo yum install docker-ce docker-ce-cli containerd.io

查看安装情况
yum list docker-ce --showduplicates | sort -r

启动docker服务
systemctl start docker

docker -v 看版本

拉sql server 2019镜像
docker pull mcr.microsoft.com/mssql/server:2019-latest

在linux本地准备挂载sql目录
chmod -R 777 /docker_volume/mssql

启动镜像
docker run -e “ACCEPT_EULA=Y” -e “SA_PASSWORD=Sa123456” -p 1433:1433 --name sql1 --hostname sql1 -d -v /docker_volume/mssql:/var/opt/mssql:Z mcr.microsoft.com/mssql/server:2019-latest

centos7 docker 安装sql server 2019_第1张图片

在这里插入图片描述
Docker exec –it 9e0d0bf05537 /bin/bash 进入docker容器中的sql服务器
Ls /var/opt/mssql 查看默认容器中的数据库文件都在这个文件位置

可在sql server容器内测试能不能登陆
Docker容器内登陆sql server
mssql@sql1:/$ /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P Sa123456
1>

进去后打开sql server代理,不然manager studio连接上去显示代理已关闭,无法设置自动备份。
sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE;
GO
sp_configure ‘Agent XPs’, 1;
GO
RECONFIGURE
GO

容器内测试没问题后,然后在另一台windows 7或10上下载安装sql server managerment studio管理工具,连接容器中的sql server
账号SA
密码Sa123456

docker update --restart=always 07ec49c5320a centos7开启自动启动容器中的sql

你可能感兴趣的:(linux,数据库架构,数据库)