背景:要做这一个需求,将txt文件格式化以后,入库到sqlserver中,没有测试环境,只能自己在本地搭建一个sqlserver的服务器
前提:安装好docker
第一步:在终端下查找sqlserver的镜像文件
注意:但是这些版本应该都不适配M2,尝试了一个最新版本,没有安装成功,提示如下;
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=wzx@152103" -p 1433:1433 --name sqlserver -d exoplatform/sqlserver
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
323bbdba6d60d276db0f0277a64e9254d7437249e11af84897e83000ee4f2f1e
因为是M2,所以很多软件都不兼容,顺着这个思路去百度,发现有人安装这个镜像文件,说是安装成功了,然后我们就先搜索一下这个版本,居然搜索不到
第二步:将选择好的镜像文件拉取到本地
docker pull mcr.microsoft.com/azure-sql-edge:latest //拉取命令,默认是拉取最近的版本
下面是拉取时候打印的信息
~/m/s/c/e/undeal_es_data docker pull mcr.microsoft.com/azure-sql-edge:latest 1 ✘ took 3s base Py at 13:42:44
latest: Pulling from azure-sql-edge
c58359f0ed07: Pull complete
f9c126982b5c: Pull complete
589ba23f4d73: Pull complete
0c037bc6ac64: Pull complete
ce1f004ff642: Pull complete
4e0b1d630a9d: Pull complete
cf712679c0f8: Pull complete
7f5ed2ab3c5b: Pull complete
56e4c7793de3: Pull complete
89f8b7dcee44: Pull complete
82fa393cf611: Pull complete
Digest: sha256:1dcc88d2d9e555d0addb0636648d0da033206978d7c5c4da044c904a0f06f58b
Status: Downloaded newer image for mcr.microsoft.com/azure-sql-edge:latest
mcr.microsoft.com/azure-sql-edge:latest
第三步:启动
启动命令如下;
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=wzx@152103" -p 1433:1433 --name sqlserver -d mcr.microsoft.com/azure-sql-edge:latest
参数 | 参数说明 |
---|---|
-e "ACCEPT_EULA=Y“ | 默认选择同意协议许可证 |
-e “SA_PASSWORD=wzx@152103” | 设置连接密码为wzx@152103 |
-p 1433:1433 | 宿主机端口映射到容器端口(前者为宿主机) |
–name sqlserver | 容器别名 |
-d | 后台运行 |
第四步:验证SQLserver是否安装成功了
docker ps //查看是否启动成功了,发现了sqlserver的进程,成功启动了
执行完命令后,显示如下,显示出来有SQLserver的进程了,则说明安装并且启动成功了文章来源:https://www.toymoban.com/news/detail-678351.html
~/hangyun/water_store/data_file/load_to_hive docker ps ✔ base Py at 15:52:05
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0bf5d032189b mcr.microsoft.com/azure-sql-edge:latest "/opt/mssql/bin/perm…" 2 hours ago Up 2 hours 1401/tcp, 0.0.0.0:1433->1433/tcp sqlserver
5751c0ae418b logstash:7.17.6 "/usr/local/bin/dock…" 2 days ago Up 2 days 0.0.0.0:5044->5044/tcp, 0.0.0.0:9600->9600/tcp logstash
a24deff1b6f8 kibana:7.17.6 "/bin/tini -- /usr/l…" 2 days ago Up 2 days 0.0.0.0:5601->5601/tcp kibana
ffc0872d3908 elasticsearch:7.17.6 "/bin/tini -- /usr/l…" 2 days ago Up 2 days 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp elasticsearch
第五步:在客户端利用工具连接这个SQLserver,连接成功,则说明远程访问也没有问题了
文章来源地址https://www.toymoban.com/news/detail-678351.html
到了这里,关于M2下通过docker安装sqlserver的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!