日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

dockerfile构建mysql_Dockerfile在linux上构建mysql8镜像并创建数据库-Go语言中文社区

發布時間:2024/10/8 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dockerfile构建mysql_Dockerfile在linux上构建mysql8镜像并创建数据库-Go语言中文社区 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于mysql5和mysql8版本的不同,導致構建鏡像的時候存在一定的差異,在此將mysql8鏡像的構建做一個總結。

本次總共用到了四個文件,分別是Dockerfile,setup.sh,my.sql,run.sh。

1.Dockerfile

Dockerfile是構建鏡像必須的文件,需要注意的是第二次copy時必須放到"/docker-entrypoint-initdb.d"路徑下,在這個路徑下會自動執行相關腳本。具體內容如下:

FROM mysql:8

RUN mkdir -p /mysql

COPY my.sql /mysql

COPY setup.sh /docker-entrypoint-initdb.d

RUN chmod a+x /docker-entrypoint-initdb.d/setup.sh

2.setup.sh

這里就是去執行sql語句的。如下:

#!/bin/bash

mysql -uroot -p$MYSQL_ROOT_PASSWORD <

source /mysql/my.sql;

3.my.sql

這里需要注意的是如果你的sql語句是從導出來的,那么需要在sql文件開頭加兩句話,因為導出來的sql語句是不包含創建數據源信息的,否則就會導致直接執行的時候出錯。

CREATE DATABASE IF NOT EXISTS `my`;

USE `my`;

以下文件可以忽略,按照自己的sql語句添加即可,總的sql內容信息如下:

/*

Navicat MySQL Data Transfer

Source Server : 127.0.0.1_8899

Source Server Type : MySQL

Source Server Version : 80018

Source Host : 127.0.0.1:8899

Source Schema : my

Target Server Type : MySQL

Target Server Version : 80018

File Encoding : 65001

Date: 25/12/2019 13:50:49

*/

CREATE DATABASE IF NOT EXISTS `my`;

USE `my`;

SET NAMES utf8mb4;

SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------

-- Table structure for token

-- ----------------------------

DROP TABLE IF EXISTS `token`;

CREATE TABLE `token` (

`Token` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,

`TimeOutDate` datetime(0) NULL DEFAULT NULL

) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

4.run.sh

這個腳本文件是可以不用的,只是圖個方便,自動執行docker的命令。

#!/bin/bash

echo "start build image ..."

docker build -t test .

echo "build success .."

sleep 3

echo "start run image ..."

docker run -e MYSQL_ROOT_PASSWORD=123456 -p 8899:3306 -d test

echo " success .."

最后在命令行運行:

sh run.sh

總結

以上是生活随笔為你收集整理的dockerfile构建mysql_Dockerfile在linux上构建mysql8镜像并创建数据库-Go语言中文社区的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 超碰97人人干 | 日韩欧美国产视频 | 成人动漫h在线观看 | 午夜福利电影 | 日本一区二区视频在线播放 | 91青草视频 | 能在线观看的av网站 | 亚洲热av| 先锋影音色 | 欧美极品一区二区 | 国产人妻互换一区二区 | 欧美国产日韩在线视频 | 亚洲a成人 | 国产男女av | 五月婷婷激情小说 | 青娱乐最新官网 | 欧美久久精品 | 成年人的毛片 | 亚洲中文一区二区三区 | 六月色婷| 日本爽爽爽爽爽爽在线观看免 | 日韩精品一区二区av | 久久久久久久久久久网 | 伊人婷婷在线 | 91在线超碰 | 欧美久久久久久久久久久 | 日本特级黄色 | 中文字幕毛片 | 国产99在线视频 | 春色导航 | 中文字幕3区 | 成年人午夜免费视频 | 日产欧产va高清 | 中文人妻一区二区三区 | 久久一本综合 | 69视频在线免费观看 | 一卡二卡三卡四卡五卡 | 欧美黄一级 | 日鲁鲁 | 97伦伦午夜电影理伦片 | 国产三级av在线播放 | 91免费观看网站 | 国内老熟妇对白hdxxxx | 人妻射精一区二区 | 日日夜夜国产精品 | 亚洲一二三区在线 | 国产不卡av在线 | 一级成人黄色片 | 久操视频在线免费观看 | 视频在线一区 | 欧美网| 午夜精品久久久久久久第一页按摩 | 午夜aaa片一区二区专区 | 伊人色爱 | 黄色片免费网站 | 国产男男一区二区三区 | 久热精品在线观看 | 99国产精品视频免费观看一公开 | 蜜乳av一区 | 冈本视频在线观看 | 麻豆免费av | 天天草天天干 | 欧美日本韩国一区二区三区 | 国产精品久久久久久中文字 | 北京少妇xxxx做受 | av综合一区| 午夜三级在线观看 | 国产理论视频 | 国产亚洲精品女人久久久久久 | 久久免费黄色 | 欧美午夜精品 | 欧美黑人性xxx猛交 少妇无套内谢久久久久 | 99riav视频 | a v视频在线观看 | 欧美高清69hd | 五月激情综合婷婷 | av小说免费在线观看 | 国产精品亚洲色图 | 欧美激情999 | 天天舔天天操天天干 | 国模一区二区 | 一级黄色免费 | 男女激情av | 日韩大片免费在线观看 | 乱精品一区字幕二区 | 日韩欧美中文在线观看 | 国产高清在线观看 | www在线看片| 精品99视频 | 99er在线| 91黄址 | 日韩一区二区三区三四区视频在线观看 | 影音先锋美女 | 国产奶水涨喷在线播放 | 日本久久中文字幕 | av资源库| 91鲁| 欧美一区二区不卡视频 | 少妇一级淫片免费视频 |