小白教你搭建测试环境(docker部署版)

时间:2024-06-02 08:34:31

如何使用docker创建多数据库端口(云服务器版)

背景:

需要搭建一个测试环境,同时还需要不同的端口映射mysql端口。那么我采用的docker拉取mysql镜像,通过宿主机和docker容器端口映射完成。

  1. 准备一台云服务器
  2. 服务器安装docker
  3. 测试环境和测试的数据库端口,需要在服务器的安全组进行开放
  4. 拉取mysql镜像
docker pull mysql:8.0.19
  1. 运行docker的mysql容器镜像,并设置好端口
    ps:因为正式环境的mysql已经监听了3306端口,因此我们必须改变宿主机的端口,容器mysql默认还是3306,因此我们就不必费尽力气去改mysql配置文件
docker run -itd --name szy-model-test -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.2.0

参数解释:

  • –name 指定容器名字
  • -p 表明端口,3308表示 宿主机也就是你的服务器监听的端口号,3306就是你拉的mysql镜像的端口号
  • 默认账户是root,MYSQL_ROOT_PASSWORD密码是123456
  • 最后的mysql:8.2.0 要指定 要不然docker不知道要启动哪个mysql
  1. 查看运行的镜像
docker ps 

截图为证(doge)
在这里插入图片描述