docker 相关命令

在docker上部署sqlserver,做下记录以免忘记。

1、拉取sqlserver官方最新镜像,也可以在命令中指定版本号

docker pull mcr.microsoft.com/mssql/server:2022-latest

2.运行sqlserver 容器

docker run -e ACCEPT_EULA=Y -e MSSQL_SA_PASSWORD=qwe123!@# -p 14339:1433 --name SqlServer2022 --hostname 141.35.124.11 -v /home/database:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2022-latest

命令详解

-e "ACCEPT_EULA=Y" :将 ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。

-e "MSSQL_SA_PASSWORD=数据库sa密码"   设置sa账户密码

-p 14339:1433  将内部容器1433端口映射到暴露端口外部端口14339上 

--name SqlServer2022  为容器取一个名字

--hostname 用于显式设置容器主机名。 如果未指定主机名,则主机名默认为容器 ID,这是随机生成的系统 GUID。

-d 在后台运行的程序(守护程序)

mcr.microsoft.com/mssql/server:2022-latest   镜像名称  可以通过 docker image  命令查看

通过 docker ps 命令查看容器运行状态,通过 docker logs 容器id  查看容器运行日志。

posted @ 2024-09-18 11:42  远方的诗意  阅读(1)  评论(1编辑  收藏  举报