docker部署数据库

docker部署sql server

一、如何在docker上部署sql server

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=qwe20211114." -p 1433:1433 --name sqlserver19 -d mcr.microsoft.com/mssql/server:2019-latest

备注:创建数据库的时候,需要设置为UTF-8,不然会出现中文乱码

二、如何在docker上部署My sql

docker search mysql
//选定版本,抓取镜像
docker pull mysql:8.0
//创建同步mysql的文件夹
mkdir -p /data/mysqlfile
//创建容器
docker run --name mysql01  -p 3307:3306 -v /data/mysqlfile:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=qwer123456 -d mysql:8.0 


--restart 标志会检查容器的退出代码,并据此来决定是否要重启容器,默认是不会重启。
--restart的参数说明
always:无论容器的退出代码是什么,Docker都会自动重启该容器。
on-failure:只有当容器的退出代码为非0值的时候才会自动重启。另外,该参数还接受一个可选的重启次数参数,`--restart=on-fialure:5`表示当容器退出代码为非0时,Docker会尝试自动重启该容器,最多5次。

-v 容器内的 /var/lib/mysql 在宿主机上 /data/mysql01 做映射  
-e MYSQL_ROOT_PASSWORD 初始密码
-p 将宿主机3306的端口映射到容器3306端口

谢谢学习!!!

posted @ 2023-02-26 22:53  锦大大的博客呀!  阅读(152)  评论(0编辑  收藏  举报