【Mac OS】如何在本机中链接Docker中的mysql数据库

本文详细介绍了在Mac OS环境下,如何通过Terminal下载并启动mysql的Docker镜像,以及如何配置和连接到Docker内的mysql数据库,包括设置端口映射、启动容器、检查运行状态、解决报错以及授权远程访问。
摘要由CSDN通过智能技术生成

1. 在Mac中打开Terminal

Michaels-MacBook-Pro-3:workspace-architect michaelzhang$ docker pull mysql:5.6
5.6: Pulling from library/mysql
d599a449871e: Pull complete 
f287049d3170: Pull complete 
08947732a1b0: Pull complete 
96f3056887f2: Pull complete 
871f7f65f017: Pull complete 
111ea1dd4e23: Pull complete 
2dcf2d87da45: Pull complete 
648aa2667757: Pull complete 
418a18378dc0: Pull complete 
02a64522fded: Pull complete 
577b15a8d700: Pull complete 
Digest: sha256:5345afaaf1712e60bbc4d9ef32cc62acf41e4160584142f8d73115f16ad94af4
Status: Downloaded newer image for mysql:5.6

2. 查看mysql镜像

Michaels-MacBook-Pro-3:workspace-architect michaelzhang$ docker images
REPOSITORY                               TAG                 IMAGE ID            CREATED             SIZE
mysql                                    5.6                 e143ed325782        4 weeks ago         302MB
 

3. 启动mysql的容器

其中 docker run是启动容器的命令;i是交互式操作,t是一个终端,d指的是在后台运行,

-P指在本地生成一个随机端口,用来映射mysql的3306端口,mysql指运行mysql镜像,5.6是Tag的值,bash指创建一个交互式shell。

Michaels-MacBook-Pro-3:workspace-architect michaelzhang$ docker run -itd -P mysql:5.6 bash
a94fd445ca731e9c5251034db58f2e61cd245c8ddd31328a4099c695ebddd4af

4. 查看已经运行的docker镜像,可以看到mysql镜像的3306端口绑定了本地的32768端口,如果你要在本机中访问docker中的mysql数据库就需要使用localhost:32768来进行访问, hardcore_lichterman 是镜像的名字。

Michaels-MacBook-Pro-3:workspace-architect michaelzhang$ docker ps -a
CONTAINER ID        IMAGE                                             COMMAND                  CREATED             STATUS                       PORTS                     NAMES
a94fd445ca73        mysql:5.6                                         "docker-entrypoint.s…"   8 seconds ago       Up 15 seconds                0.0.0.0:32768->3306/tcp   hardcore_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值