本文将分享Mac上使用Docker安装SQLServer的详细内容,并且还将对macdocker安装mysql进行详尽解释,此外,我们还将为大家带来关于B站:4.docker安装MySQLserver
本文将分享Mac 上使用 Docker 安装 SQLServer的详细内容,并且还将对mac docker安装mysql进行详尽解释,此外,我们还将为大家带来关于B 站:4.docker 安装 MySQL server、Docker mssql-server-linux:如何在构建期间启动.sql文件(来自Dockerfile)、Docker 启动SQLServer、Docker 安装运行MSSQL Server的相关知识,希望对你有所帮助。
本文目录一览:- Mac 上使用 Docker 安装 SQLServer(mac docker安装mysql)
- B 站:4.docker 安装 MySQL server
- Docker mssql-server-linux:如何在构建期间启动.sql文件(来自Dockerfile)
- Docker 启动SQLServer
- Docker 安装运行MSSQL Server
Mac 上使用 Docker 安装 SQLServer(mac docker安装mysql)
- 拉取 SQL Server 2017 Docker 镜像
docker pull microsoft/mssql-server-linux:2017-latest
- 运行 Docker 镜像
docker run -e ''ACCEPT_EULA=Y'' -e ''MSSQL_SA_PASSWORD=您的密码'' -p 1433:1433 --name sqlserver -d microsoft/mssql-server-linux:2017-latest
参数 | 说明 |
---|---|
-e ''MSSQL_SA_PASSWORD = 您的密码'' | 设置 SA 用户的密码 |
-p 1433:1433 | 映射端口 |
--name sqlserver | 设置 Docker 容器名称为 sqlserver |
-e "ACCEPT_EULA=Y" | 将 ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。 |
检查 Docker 容器运行情况
docker ps -a
B 站:4.docker 安装 MySQL server
B 站:4.docker 安装 MySQL server
网易云镜像中心
网易云镜像中心
- 拉取镜像
docker pull hub.c.163.com/library/mysql:5.7
- 启动镜像
docker run -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d --name mysql hub.c.163.com/library/mysql:5.7
自定义镜像中心,私服:Habor
本文同步分享在 博客 "suveng"(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。
Docker mssql-server-linux:如何在构建期间启动.sql文件(来自Dockerfile)
我正在尝试使用MSsql DB创建自己的Docker镜像以进行开发.它基于microsoft / mssql-server-linux映像.在构建期间,我想将一些.sql文件复制到容器中,然后运行这些脚本(创建数据库模式,表,插入一些数据等).我的Dockerfile看起来像这样:
# use MSsql 2017 image on Ubuntu 16.04
FROM microsoft/mssql-server-linux:2017-latest
# create directory within sql container for database files
RUN mkdir -p /opt/mssql-scripts
# copy the database files from host to container
copY sql/000_create_db.sql /opt/mssql-scripts
# set environment variables
ENV MSsql_SA_PASSWORD=P@ssw0rd
ENV ACCEPT_EULA=Y
# run initial scripts
RUN /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'P@ssw0rd' -i /opt/mssql-scripts/000_create_db.sql
在我看来,000_create_db.sql的内容并不重要.
真正的问题是当我尝试使用命令docker build -t demo构建这个Dockerfile时.我总是得到这些错误:
sqlcmd: Error: Microsoft ODBC Driver 13 for sql Server : Login timeout expired.
sqlcmd: Error: Microsoft ODBC Driver 13 for sql Server : TCP Provider: Error code 0x2749.
sqlcmd: Error: Microsoft ODBC Driver 13 for sql Server : A network-related or instance-specific error has occurred while establishing a connection to sql Server. Server is not found or not accessible. Check if instance name is correct and if sql Server is configured to allow remote connections. For more information see sql Server Books Online..
但是当我删除最后一个命令(运行初始脚本)时,构建并运行图像,并调用相同的命令:
docker build -t demo .
docker run -p 1433:1433 --name mssql -d demo
docker exec -it mssql "bash"
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'P@ssw0rd' -i /opt/mssql-scripts/000_create_db.sql
一切都进展顺利.为什么我不能从Dockefile运行脚本?
RUN /opt/mssql/bin/sqlservr --accept-eula & sleep 10 \
&& /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'P@ssw0rd' -i /opt/mssql-scripts/000_create_db.sql \
&& pkill sqlservr
Docker 启动SQLServer
1.运行这个命令 docker run -d -e SA_PASSWORD=Docker123 -e sqlSERVER_DATABASE=qgb -e sqlSERVER_USER=sa -e sqlSERVER_PASSWORD=MyDocker123 -p 1500:1433 exoplatform/sqlserver
登录密码是 Docker123
打开sql 管理工具
既可以链接。
可以对默认的数据库进行编辑
Docker 安装运行MSSQL Server
1、镜像主页
2、拉取2017最新版
docker pull mcr.microsoft.com/mssql/server:2017-latest
3、或者拉取2019公开预览版
docker pull mcr.microsoft.com/mssql/server:2019-CTP3.0-ubuntu
4、配置密码,后台运行
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=xxxxxxxx' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-latest
切记密码一定要复杂一点,不然会失败
5、查看是否运行成功
我们今天的关于Mac 上使用 Docker 安装 SQLServer和mac docker安装mysql的分享已经告一段落,感谢您的关注,如果您想了解更多关于B 站:4.docker 安装 MySQL server、Docker mssql-server-linux:如何在构建期间启动.sql文件(来自Dockerfile)、Docker 启动SQLServer、Docker 安装运行MSSQL Server的相关信息,请在本站查询。
本文标签: