docker容器跑mysql_使用docker新建跑mysql容器例子

一 使用docker运行一个mysql容器(mysql与一般容器不一样,需要配置密码,hub仓库也有说明)

docker run --name mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 imageId

二  修改mysql容器的相关配置。

进入容器内部:docker container exec -it 容器ID(or name)  /bin/bash

其中/bin/bash必须写。

三 进去后发现此容器内没有vim之类命令(镜像生成的容器都是精简版本linux),所以配置文件需要在外部改了再放进来。

修改里面的如图文件中的conf.d

使用挂载使得可以将文件挂载到外部去修改(内部无vi命令)。

先exit退出此容器,docker container inspect mysql 查看详情,其中有挂载卷配置,一般停止容器会使一些非持久化数据消失,所以需要持久化保存的数据一般会放在挂载卷里面,如日志。

2cb9f23e87d7

如图:volume即为挂载类型,Source存放主机挂载目录,Destination存放容器目录地址,修改主机Source地址的数据即可对应修改容器里面Destination的配置数据。

使用Navicat连接数据库:

2cb9f23e87d7

1.直接在docker中操作数据库:

先进入mysql容器:

docker container exec -it mysql /bin/bash

使用:mysql -uroot -p 连接数据库客户端

2cb9f23e87d7

2 显示所有数据库:show databases;

use + database(选择某个数据库)

show tables; 显示该数据库下所有表。

可操作表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值