使用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 查看详情,其中有挂载卷配置,一般停止容器会使一些非持久化数据消失,所以需要持久化保存的数据一般会放在挂载卷里面,如日志。



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


使用Navicat连接数据库:



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

先进入mysql容器:

docker container exec -it mysql /bin/bash

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


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

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

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

可操作表。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容