[翻译]SQL Server利用Dockers使用

#在Linux,Mac或Windows上运行SQL Server Docker镜像linux

原文:Jason Rothgit

2016/11/16 1分钟阅读github

本主题说明如何提取和运行mssql-server Docker镜像。此映像可用于Linux上的Docker Engine 1.8+或Mac / Windows的Docker。sql

Docker的要求

*任何支持的Linux发行版上的Docker Engine 1.8+或Mac / Windows上的Docker。 *最少4 GB的磁盘空间 *最少4 GB的RAMdocker

#####重要bash

Docker for Mac和Docker for Windows的默认值对于Moby VM为2 GB,所以您须要将其更改成4 GB。如下部分解释如何。服务器

Docker for Mac

1.单击顶部状态栏上的Docker徽标。 2.选择“偏好设置”。 3.将内存指示灯移动到4GB或更大。 4.单击屏幕按钮上的“从新启动”按钮。code

###对于Windows用户:server

1.右键单击任务栏中的Docker图标。 2.单击该菜单下的设置。 3.单击“高级”选项卡。 4.将内存指示灯移动到4GB以上。 5.单击“应用”按钮。内存

##拉取并运行Docker镜像

1.从Docker Hub中提取Docker镜像。

```bash
 sudo docker pull microsoft / mssql-server-linux
```

2.要运行Docker镜像,能够使用如下命令:

```
 docker run -e'ACCEPT_EULA = Y'-e'SA_PASSWORD ='-p 1433:1433 -d microsoft / mssql-server-linux
```

3.要持久保存从Docker容器生成的数据,您必须将卷映射到主机。为此,请使用带有** - v:/ var / opt / mssql **标志的run命令。这将容许在容器执行之间恢复数据。

```
 sudo docker run -e'ACCEPT_EULA = Y'-e'SA_PASSWORD ='-p 1433:1433 -v:/ var / opt / mssql -d microsoft / mssql-server-linux
```

#####注意

运行映像须要使用** ACCEPT_EULA **和** SA_PASSWORD **环境变量。

#####重要

目前不支持在Mac上使用SQL Server on Linux映像的Docker-machine的卷映射。

##下一步

在Linux上安装SQL Server以后,请参阅如何链接到服务器并运行基本的Transact-SQL查询

相关文章
相关标签/搜索