您现在的位置是:首页 > 正文

Dockerfile构建mysql 最新发布

2024-04-01 07:24:37阅读 2

使用dockerfile构建mysql详细教学加案例

Dockerfile 文件

# 使用官方5.6版本,latest为默认版本
FROM mysql:5.6
#复制my.cof至容器内
ADD my.cnf /etc/mysql/my.cof
#设置环境变量 密码
ENV MYSQL_ROOT_PASSWORD=123456

my.cof 文件

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
max_connections=100

两个文件在同一个目录下
在这里插入图片描述
执行打包命令
mysql2为镜像名称

docker build -t mysql2 .

在这里插入图片描述
打包成功后可以看到镜像

docker images

在这里插入图片描述
运行构建容器
33062是主机的端口,3306是容器的mysql端口,容器名称–name mysql2,-v文件映射 主机/dockerval/mysql2对应/var/lib/mysql,最后mysql2是镜像名称

docker run -d -p 33062:3306 --name mysql2 -v /dockerval/mysql2:/var/lib/mysql mysql2

构建成功
在这里插入图片描述
docker ps 可以看到运行中的容器
在这里插入图片描述


问题记录:
如果一开始没有设置my.cnf,那么Dockerfile里的ENV MYSQL_ROOT_PASSWORD=123456 失效,
要在构建容器时加上 -e MYSQL_ROOT_PASSWORD=root

docker run -d -p 33062:3306 --name mysql2 -e MYSQL_ROOT_PASSWORD=root -v /dockerval/mysql2:/var/lib/mysql mysql2

网站文章

  • ajax异步调试,实现AJAX的基本步骤

    要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤:(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.(2)创建一个新的HTTP请求,并指定该HTTP请求的方法、UR...

    2024-04-01 07:24:31
  • 安装Kibana,kibana的使用教程

    安装Kibana,kibana的使用教程

    Kibana是一个针对ElasticSearch的开源分析及可视化平台,用来搜索、查看交互存储在ElasticSearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kib...

    2024-04-01 07:23:49
  • 【教程】PDF组件Spire.PDF 教程:如何在C#,VB.NET中将HTML样式化文本插入PDF

    【教程】PDF组件Spire.PDF 教程:如何在C#,VB.NET中将HTML样式化文本插入PDF

    Spire.PDF 是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、WPF和Silverlight三个版本,本文介绍了如何通过Spire.PDF 在如何在C#,VB.NET中将HTML样式化文本插入PDF。

    2024-04-01 07:23:42
  • WPF 获取DataGrid里的模板内的ComboBox控件

    DataGridTemplateColumn tempColumn1 = GridName.Columns[0] as DataGridTemplateColumn; FrameworkElement...

    2024-04-01 07:23:36
  • electron 应用打包配置

    electron 应用打包配置

    一、安装 electron-buildernpm install electron-builder --save-dev二、 在 package.json 中配置文件{ "name": "cloud...

    2024-04-01 07:22:53
  • CentOS7 防火墙

    CentOS7 防火墙

    用centos7会发现,用以前的方式查看、打开和关闭防火墙都无效了。这是因为centos7的防火墙改用firewalld,而不再使用iptables了。1、先是看centos7的防火墙的状态,查看的命令为:sudo systemctl status firewalld.service或者sudo systemctl status firewalld或者systemctl status fi...

    2024-04-01 07:22:45
  • Kubernetes基础入门(完整版)

    Kubernetes基础入门(完整版)

    简介 Kubernetes这个名字源于希腊语,意为"舵手"或"飞行员”。k8s这个缩写是因为k和s之间有八个字符。Google在 2014年开源了Kubernetes项目...

    2024-04-01 07:22:37
  • PHP源码安装与编译

    title: PHP源码安装与编译tags: linux,php,php-fpmgrammar_cjkRuby: true参考文章:Ubuntu 16.04 源码编译安装PHP7:https://www.cnblogs.com/rnckty/p/5741859.htmlphp-fpm的安装和启动:https://www.zybuluo.com/phper/note/72879PHP ...

    2024-04-01 07:21:58
  • if语句结构格式有几种?如何执行?

    if语句结构格式有几种?如何执行?

    在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。分析: ①小明的考试成绩未知,可以使用键盘录入的方式获取值 ②由于奖励种类较多,属于多种判断,采用if...else...if格式...

    2024-04-01 07:21:51
  • Qt中对Scene中的图元进行放大缩小调整后部分区域还残留在Scene中的处理

    问题在对GraphicScene中的图元进行放大缩小操作时,由于我操作的图元是GraphicItemGroup对象,自己组建的一个图元组,所以形状是不规则的,在进行放大后再缩小时的操作,会有一些区域因...

    2024-04-01 07:21:38