【老李瞎折腾】004、使用Docker安装MySQL数据库-编程思维

上一篇文章已经介绍了如何安装Docker并如何配置Docker的存储目录,接下来我们就用Docker来启动MySql容器

执行以下命令

docker run --name mysql \
--restart=always \
-e MYSQL_ROOT_PASSWORD='root' \
-e MYSQL_ROOT_HOST=% \
-v /db/mysql/data:/var/lib/mysql \
-v /db/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \
-p 1080:3306 -d \
mysql/mysql-server \
--lower_case_table_names=1

以上命令参数说明如下:

--name:指定创建的容器的名称

--restart=always:指定Docker重启时自动重启容器

-e MYSQL_ROOT_PASSWORD='root':指定数据库密码

-e MYSQL_ROOT_HOST=%:指定可访问数据库的host

-v /db/mysql/data:/var/lib/mysql:映射数据库文件到主机的/db/mysql/data目录

-v /db/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf:映射数据库配置文件到主机的/db/mysql/config/mysqld.cnf路径

-p 1080:3306:映射数据库端口号到主机的1080端口

--lower_case_table_names=1:指定数据库表名称不区分大小写

至此,一个MySql的容器就启动了~

版权声明:本文版权归作者所有,遵循 CC 4.0 BY-SA 许可协议, 转载请注明原文链接
https://www.cnblogs.com/oldli/p/14204033.html

.NET 微服务——CI/CD(3):镜像自动分发-编程思维

如何通过Jenkins完成镜像分发?基本做法是:打包镜像→上传镜像到仓库→脚本分发。镜像仓库也有很多,比如docker hub、Harbor等,今天这一篇讲一下基于阿里云镜像仓库的操作。 首先,准备一个阿里云镜像仓库,个人版是免费的。 然后下载这个插件: Publish Over SSH 这个插件主要用来远程登录

docker容器直接退出,如何进入容器调试-编程思维

使用过docker的朋友大概率会遇到docker启动容器失败或执行完直接退出的情况,如果我想进入容器手动执行命令调试,该怎么办呐? docker容器启动失败正常都是由于启动主进程退出导致的,主进程启动命令往往都是由镜像Dockerfile文件最后的ENTRYPOINT或CMD定义的,此时可覆盖主进程启动命令,更换一个挂

Docker 学习线路-编程思维

起因   之前的几篇博客,需要一定的docker知识(虽然可以直接上手),但是对于没有docker基础的人来说是不知道为什么要这样做的。   我把之前学习docker的步骤整理出来,希望可以帮助更多的人去学习docker。 目录:   1. Docker 基础     1.1 Docker 历史     1.2 Doc