Dockerfile创建mysql镜像
1、编写Dockerfile
FROM mysql:5.7.24
# 维护者信息
MAINTAINER liu# 设置root初始化密码
ENV MYSQL_ROOT_PASSWORD=123456
# 设置mysql字符集
ADD mysql.cnf /etc/mysql/mysql.conf.d/my.cnfEXPOSE 3306
注意5.7.25版本对于groupby 需要设置一下, 参考 https://blog.csdn.net/qq_34707744/article/details/78031413
2、编写mysql.cnf文件
lower_case_table_names=1 设置全部小写
[client]
default-character-set=utf8[mysql]
default-character-set=utf8[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
lower_case_table_names=1 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
3、编写快速构建脚本 buildDocker.bat
::打包镜像
docker build -t com/liu/mysql .::推镜像
::docker push com/liu/mysql::展示镜像
docker imagespause
4、启动
#冒号前面3306是主机端口,冒号后面的3306是容器内部端口
docker run -p 3306:3306 -d com/liu/mysql
Dockerfile创建mysql镜像相关推荐
- dockerfile制作mysql镜像
dockerfile制作mysql镜像 1. 编写dockerfile_mysql5.7 2. 编写容器启动脚本setup.sh 3. 编写数据库文件 4.mysql权限设置命令privileges. ...
- 用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化
前一段时间就在研究用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化,但被一些无关紧要的事儿给耽误了,经过查阅<dockerfile最佳实践>及MyS ...
- Docker - 从创建mysql镜像开始
文章目录 Docker - 从创建mysql镜像开始 1.下载mysql 镜像 2.查看已经安装的镜像 3.运行mysql 镜像 4.进入docker 命令行界面 5.登陆mysql 6.mysql ...
- Dockerfile 构建mysql镜像
Dockerfile 构建mysql镜像 1,建立文件 2,构建my.cnf文件 3,构建Dockerfile文件 4,构建镜像 5,构建容器 6,进入容器给权限 7,登录mysql 8,在宿主机yu ...
- Dockerfile创建Ubuntu镜像实践
手动安装Linux命令 下载Ubuntu镜像 docker pull ubuntu 启动一个ubuntu容器 docker run -it --name myubuntu01 ba6acccedd29 ...
- dockerfile 创建Jenkins镜像
最近在学习docker,docker 基础在前面的文章已经讲解. 基本结构: FROM ubuntu:latest MAINTAINER wwyx wwyzxs@163.com WORKDIR /op ...
- Dockerfile构建mysql镜像,并初始化数据库数据
2019独角兽企业重金招聘Python工程师标准>>> 参考:https://www.jb51.net/article/115422.htm 1)在CentOS7环境中进行操作, 创 ...
- docker学习笔记(四)——Dockerfile创建自定义镜像
用Dockerfile创建docker,注意下,建议在空文件夹下创建 本篇我们将完成: 1.用Dockerfile创建docker 2.端口映射 3.卷挂载,即docker目录挂载到宿主机 1.用Do ...
- mysql镜像远程连接_Docker创建MySQL镜像并成功进行远程连接
1.安装 1.1 拉取镜像 docker pull mysql 拉取成功可以验证一下 docker images 1.2 创建并启动一个 mysql 容器 docker run --name ly-m ...
最新文章
- 用pcl读ply文件_PCL之轨迹绘制(二)
- Win10系统在运行界面cmd出现ipconfig命令无法使用的情况的解决办法!!
- java list接口方法_java List集合接口的坑
- python3接口自动化测试_【python3+request】python3+requests接口自动化测试框架实例详解教程...
- vc2017 linux printf,C/C++中自定义信息输出——printf与宏的配合使用
- MaxCompute规格详解 让您花更低的成本获得更高的业务价值
- linux brctl命令,Linux中brctl命令起什么作用呢?
- 如何查询日志文件中的所有ip,正则表达式
- selenium 定位方式1
- 怎么做应力应变曲线_常用的应力测试方法及其在船舶系统零部件中的应用
- java jconsole_jconsole与jvisualvm
- 计算机蓝屏一直重启,笔记本电脑开机蓝屏不断重启问题的解决方法
- 常见windows字体和MacOS字体分类主要有几种?
- IB学生必看书单Purple Hibiscus
- Laravel防范xss攻击
- 《Microduino实战》——3.1 准备开发环境
- 大连海洋计算机专业校址,大连海洋大学有几个校区,哪个校区最好及各校区介绍...
- 一张图快速了解五大架构风格
- smm mysql自增_SMM框架详解
- docker学习进阶之Swarm(三)