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端口
谢谢学习!!!