当前位置:Gxlcms > 数据库问题 > 【Docker】04 部署MySQL

【Docker】04 部署MySQL

时间:2021-07-01 10:21:17 帮助过:22人阅读

-d: 后台运行容器,并返回容器ID -i: 以交互模式运行容器,通常与 -t 同时使用; -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; --name mysql-test 设置该容器实例的名称标识 -p 3306:3306 映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务 -e MYSQL_ROOT_PASSWORD=123456 mysql 设置 MySQL 服务 root 用户的密码。

如果物理机的已经运行了本地安装的MySQL并占用了3306端口,应该更改为3307或者其他端口

【如果这个容器异常无法使用,直接移除容器重新创建即可】

 

移除容器实例:

docker rm mysql-test

技术图片 

修改端口设置并重新执行运行命令

docker run -itd --name mysql-test -p 3307:3307 -e MYSQL_ROOT_PASSWORD=123456 mysql

技术图片

 

我们访问MySQL容器,需要先进入这个容器:

docker exec -it 容器名称标识 bash

技术图片

这里刚刚进入MySQL容器马上就退出了

再次启动就报错说容器没有运行

 

百度得知容器实例是因为Linux内存导致的

使用指令查看内存

free -h

技术图片

算了玩不了。。。

 

【Docker】04 部署MySQL

标签:容器   映射   exe   image   str   http   inux   镜像   启动   

人气教程排行