DataGrip连接Docker中的MySQL容器

获取MySQL镜像

通过命令行工具或者docker desktop

命令行:

bash 复制代码
docker pull mysql

docker desktop工具,tag可以指定版本

创建mysql容器

我们知道dockerfile用于编写镜像,dockercompose用于编排容器,所以这里我用dockercompose来创建一个MySQL容器。在dockercompose中可以指定容器的名称、挂载主机目录、容器端口映射到主机端口等等。

yaml 复制代码
version: '3.8'
services:
  mysql:
  	# 指定容器名称
    container_name: mysql01
    # 指定镜像
    image: mysql:latest
    restart: always
    # 指定环境变量
    environment:
      # 指定root用户密码
      MYSQL_ROOT_PASSWORD: 123456
    # 端口映射 
    ports:
      - "3306:3306"
    # 主机目录挂载
    volumes:
      - /Users/br/Desktop/files/program/docker/docker_mysql:/var/lib/mysql

运行dockercompose

bash 复制代码
docker-compose up -d

此时在docker desktop中可以看到容器创建好了

执行下面的命令,可以看到正在运行中的容器

bash 复制代码
docker ps

连接MySQL容器

因为前面进行了端口映射,所以连接容器时的host填入localhost就可以了。User填入root,密码填入之前设置的密码。

这样就成功的用DataGrip连接上了docker中的MySQL容器。

相关推荐
流星白龙15 分钟前
【MySQL】6.MySQL基本查询(1)
数据库·windows·mysql
夕除17 分钟前
Mysql--11
数据库·mysql
❀͜͡傀儡师29 分钟前
docker部署WhoDB开源轻量级数据库管理工具
数据库·docker·开源
万象.40 分钟前
docker镜像操作实操
运维·docker·容器
时光追逐者1 小时前
一款免费、简单、高效的在线数据库设计工具
数据库·mysql·oracle·sql server
满天星83035771 小时前
【MySQL】表的操作
linux·服务器·数据库·mysql
F1FJJ1 小时前
VS Code 里管理 PostgreSQL,有哪些选择?主流扩展横向对比
网络·数据库·postgresql·容器
Bdygsl1 小时前
MySQL(8)—— 事务
数据库·mysql
captain3762 小时前
MySQL增删改查
数据库·mysql
芒果披萨2 小时前
sql实操
数据库·sql·mysql