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容器。

相关推荐
.柒宇.3 小时前
AI掘金头条项目-K8s部署实战教程
python·云原生·容器·kubernetes·fastapi
DevilSeagull7 小时前
MySQL(2) 客户端工具和建库
开发语言·数据库·后端·mysql·服务
远洪8 小时前
claude code 国内安装使用
数据库·mysql
wangbing112510 小时前
MySQL 官方 GPG 密钥过期问题
数据库·mysql
重生之我是Java开发战士10 小时前
【MySQL】事务 & 用户与权限管理
android·数据库·mysql
杨浦老苏11 小时前
自托管网页EPUB阅读器Codexa
docker·群晖·电子书·calibre·opds
2401_8955213411 小时前
MySQL中的count函数
数据库·mysql
杨浦老苏11 小时前
开源文件协作平台OpenCloud
docker·文件管理·群晖·协作
.小小陈.11 小时前
MySQL 入门到实战:从基础概念到核心存储引擎
数据库·mysql
yoyo_zzm11 小时前
Laravel10.x新特性全解析
数据库·mysql·架构