iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >docker制作mysql镜像并自动安装脚本怎么写
  • 415
分享到

docker制作mysql镜像并自动安装脚本怎么写

2023-06-30 15:06:58 415人浏览 独家记忆
摘要

本文小编为大家详细介绍“Docker制作mysql镜像并自动安装脚本怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker制作Mysql镜像并自动安装脚本怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知

本文小编为大家详细介绍“Docker制作mysql镜像并自动安装脚本怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker制作Mysql镜像并自动安装脚本怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Centos7环境下 一键制作mysql docker镜像,并安装

shell脚本内容如下:

#docker自动安装mysqlecho -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 默认安装参数: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"echo -e "\033[32m '端口:3309' \033[0m"echo -e "\033[32m '映射宿主机路径: /mysql' \033[0m"echo -e "\033[32m '密码:xxxxxx' \033[0m"echo -e "\033[32m '容器名称:mysql8' \033[0m"echo -e "\033[32m '开启binlog' \033[0m"echo -e "\033[32m '设置连接数1k' \033[0m"echo -e "\033[32m '设置连接超时断开24h' \033[0m"echo -e "\033[32m '设置使用4个cpu核心' \033[0m"mkdir -p /mysql### 1下载镜像docker pull mysqlif [ $? -eq 0 ]    then         echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1下载镜像 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"    else         echo -e "\033[31m '__________________________________  1下载镜像 bad ,and EXIT' \033[0m"        exit 1fi###______________________________________________________________________________________________________### 创建 dockerfilerm -rf ./mymysql.yamlecho '### dockerfile 自定义mysql容器镜像' >> ./mymysql.yamlecho 'FROM mysql:latest' >> ./mymysql.yamlecho '#使用官方mysql镜像最新版' >> ./mymysql.yamlecho '' >> ./mymysql.yamlecho 'RUN echo "###" >> /etc/mysql/my.cnf' >> ./mymysql.yamlecho '' >> ./mymysql.yamlecho 'RUN echo "log_bin = 1" >> /etc/mysql/my.cnf' >> ./mymysql.yamlecho '#开启binlog日志,存储在默认位置' >> ./mymysql.yamlecho '' >> ./mymysql.yamlecho 'RUN echo "max_connections = 1050" >> /etc/mysql/my.cnf' >> ./mymysql.yamlecho 'RUN echo "mysqlx_max_connections = 1000" >> /etc/mysql/my.cnf' >> ./mymysql.yamlecho '#最大连接数' >> ./mymysql.yamlecho '' >> ./mymysql.yamlecho 'RUN echo "wait_timeout=86400" >> /etc/mysql/my.cnf' >> ./mymysql.yamlecho 'RUN echo "interactive_timeout=86400" >> /etc/mysql/my.cnf' >> ./mymysql.yamlecho '#空闲断开时长,秒' >> ./mymysql.yamlecho '' >> ./mymysql.yamlecho 'RUN echo "innodb_read_io_threads=4" >> /etc/mysql/my.cnf' >> ./mymysql.yamlecho 'RUN echo "innodb_write_io_threads=4" >> /etc/mysql/my.cnf' >> ./mymysql.yamlecho '#设置使用多核cpu,默认使用4核,根据cpu核心数设置' >> ./mymysql.yaml###______________________________________________________________________________________________________###使用mymysql.yaml构建镜像mymysql:1docker build -f ./mymysql.yaml -t "mymysql:1" .if [ $? -eq 0 ]    then         echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mymysql:1 镜像构建成功 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"    else         echo -e "\033[31m '__________________________________  mymysql:1 镜像构建失败,and EXIT' \033[0m"        exit 1fi### 2创建容器docker create -p 3309:3306 --restart=always --name mysql8 -v /mysql/mysql_08/log:/var/log/mysql -v /mysql/mysql_08/data:/var/lib/mysql -v /etc/localtime:/etc/localtime -e MYSQL_ROOT_PASSWord=xxxxx -it  mymysql:1if [ $? -eq 0 ]    then         echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  2创建容器 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"    else         echo -e "\033[31m '__________________________________  2创建容器 bad ,and EXIT' \033[0m"        exit 1fi### 3启动容器docker start mysql8if [ $? -eq 0 ]    then         echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 3启动容器 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"    else         echo -e "\033[31m '__________________________________  3启动容器 bad ,and EXIT' \033[0m"        exit 1fi### 显示容器状态echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 显示已运行容器:' \033[0m"docker ps

读到这里,这篇“docker制作mysql镜像并自动安装脚本怎么写”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: docker制作mysql镜像并自动安装脚本怎么写

本文链接: https://www.lsjlt.com/news/329859.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker制作mysql镜像并自动安装脚本怎么写
    本文小编为大家详细介绍“docker制作mysql镜像并自动安装脚本怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker制作mysql镜像并自动安装脚本怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-06-30
  • 详解docker 制作mysql镜像并自动安装脚本
    centos7环境下 一键制作mysql docker镜像,并安装 centos7环境下 一键制作mysql docker镜像,并安装 shell脚本内容如下: #docker自动安...
    99+
    2024-04-02
  • linux怎么安装本地docker镜像
    要在Linux上安装本地Docker镜像,您需要执行以下步骤:1. 首先,确保您已经安装了Docker引擎。您可以使用以下命令来检查...
    99+
    2023-08-23
    docker linux
  • mysql5.5、5.6自动化安装脚本怎么写
    mysql5.5、5.6自动化安装脚本怎么写,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用环境:①CentOS6 &...
    99+
    2024-04-02
  • 制作麒麟kylinV10SP2自动安装系统的镜像文件
    (目的)通过kickstart方式自动安装麒麟kylinV10SP2系统 一、安装一台kylinV10SP2虚拟机     虚拟机的作的是,定制kickstart自动安装ISO镜像     1:新建虚拟机,安装kylinV10SP2  ...
    99+
    2023-09-23
    linux 服务器 运维
  • 怎么用docker Dockerfile文件制作自己的镜像
    本文小编为大家详细介绍“怎么用docker Dockerfile文件制作自己的镜像”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用docker Dockerfile文件制作自己的镜像”文章能帮助大家解...
    99+
    2024-04-02
  • k8s自动化安装脚本(二进制)的操作步骤
    目录介绍部署结构操作步骤环境准备部署包下载总结介绍 通过ansible脚本+shell实现自动化部署k8s基础集群(v1.25.0) 部署结构 1. 通过二进制部署包镜像安装k8s...
    99+
    2024-04-02
  • Shell脚本中怎么自动安装zookeeper
    这篇文章将为大家详细讲解有关Shell脚本中怎么自动安装zookeeper,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。A:本脚本运行的机器,Linux RHEL6B,C,D,...:待安装...
    99+
    2023-06-09
  • shell怎么实现自动安装python3的脚本
    这篇文章给大家分享的是有关shell怎么实现自动安装python3的脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。root用户权限# vim install_python3.sh1#!/b...
    99+
    2023-06-09
  • 怎么用VBScript制作QQ自动登录的脚本
    这篇文章主要讲解了“怎么用VBScript制作QQ自动登录的脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用VBScript制作QQ自动登录的脚本”吧!复制代码 代码如下:set W...
    99+
    2023-06-08
  • Linux中源码包安装MySQL的shell脚本怎么写
    本篇文章给大家分享的是有关Linux中源码包安装MySQL的shell脚本怎么写,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。#!/bin/b...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作