Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server mac os x上带docker的ms sql server_Sql Server_Docker - Fatal编程技术网

Sql server mac os x上带docker的ms sql server

Sql server mac os x上带docker的ms sql server,sql-server,docker,Sql Server,Docker,我想在mac os x计算机上运行sql server。我已通过以下方式成功构建并启动docker容器: docker pull microsoft/mssql-server-linux docker create -v /var/opt/mssql --name volume_mssql microsoft/mssql-server-linux /bin/true docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=SuperPa3ss@1' -p 14

我想在mac os x计算机上运行sql server。我已通过以下方式成功构建并启动docker容器:

docker pull microsoft/mssql-server-linux
docker create -v /var/opt/mssql --name volume_mssql microsoft/mssql-server-linux /bin/true
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=SuperPa3ss@1' -p 1433:1433 --volumes-from volume_mssql -d --name sqlserver1 microsoft/mssql-server-linux
它很好用。但是我不知道在计算机重新启动时如何重新启动这个容器

谢谢

**编辑**

$ docker container logs sqlserver1
Dump collecting thread [6] hit exception [6]. Exiting.
Dump collecting thread [7] hit exception [6]. Exiting.
如果我键入:

$ docker start volume_mssql
$ docker start sqlserver1
我没有错误消息,但我看到容器已“退出”

**编辑**

$ docker container logs sqlserver1
Dump collecting thread [6] hit exception [6]. Exiting.
Dump collecting thread [7] hit exception [6]. Exiting.

您可以通过运行:
docker ps-a
找到容器名称,并使用
docker start
使用该名称启动它


或者,您可以通过向run命令添加
--restart always
来指定要自动启动的容器。这将使容器在重新启动电脑后自动启动。

您可以通过运行:
docker ps-a
找到容器名称,并使用
docker start
使用该名称启动容器


或者,您可以通过向run命令添加
--restart always
来指定要自动启动的容器。这将使容器在重新启动电脑后自动启动。

对于自动启动,docker container在docker run命令中添加了
--始终重新启动

将命令更改为:

docker run-e'接受EULA=Y'-e'SA_密码=SuperPa3ss@1'--restart always-p 1433:1433--卷中的卷_mssql-d--名称sqlserver1 microsoft/mssql server linux


当您重新启动docker和PC时,您的容器将自动启动。

对于Autostart,docker容器在docker run命令中添加了
--始终重新启动

将命令更改为:

docker run-e'接受EULA=Y'-e'SA_密码=SuperPa3ss@1'--restart always-p 1433:1433--卷中的卷_mssql-d--名称sqlserver1 microsoft/mssql server linux


当您重新启动docker和PC时,您的容器将自动启动。

从终端:

$ docker pull microsoft/mssql-server-linux

$ docker run -d — name sql_server_demo -e ‘ACCEPT_EULA=Y’ -e ‘SA_PASSWORD=Dev@998877’ -p 1433:1433 microsoft/mssql-server-linux

$ dokcer image ls
现在从这里下载azure data studio,

连接到SQL Server
服务器:本地主机
身份验证类型:SQL登录
用户名:sa
密码:Dev@99887

循序渐进:

来自终端:

$ docker pull microsoft/mssql-server-linux

$ docker run -d — name sql_server_demo -e ‘ACCEPT_EULA=Y’ -e ‘SA_PASSWORD=Dev@998877’ -p 1433:1433 microsoft/mssql-server-linux

$ dokcer image ls
现在从这里下载azure data studio,

连接到SQL Server
服务器:本地主机
身份验证类型:SQL登录
用户名:sa
密码:Dev@99887

循序渐进:

创建容器时,容器已命名。使用
docker start that name
再次启动。您可以使用
docker ps
docker ps-a
查找名称,也可以从docker的文档中进行检查。创建容器时,容器被赋予了名称。使用
docker start that name
再次启动。您可以使用
docker ps
docker ps-a
查找名称,也可以从docker的docs@Bob5421检查容器日志
docker容器日志
@Bob5421检查容器日志
docker容器日志