Sql server mac os x上带docker的ms sql server
我想在mac os x计算机上运行sql server。我已通过以下方式成功构建并启动docker容器: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
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容器日志