欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker Dockerfile構(gòu)建MySQL并初始化數(shù)據(jù)方式

 更新時(shí)間:2024年04月09日 08:39:22   作者:吳聲子夜歌  
這篇文章主要介紹了Docker Dockerfile構(gòu)建MySQL并初始化數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Dockerfile構(gòu)建MySQL

編寫Dockerfile

# 使用MySQL5.7鏡像作為基礎(chǔ)
FROM mysql:5.7

# 復(fù)制初始化SQL腳本到容器中
COPY *.sql /docker-entrypoint-initdb.d/

# 設(shè)置環(huán)境變量(root密碼)
ENV MYSQL_ROOT_PASSWORD=123456

ENV LANG=C.UTF-8

EXPOSE 3306

在上述Dockerfile中

我們使用了MySQL5.7官方鏡像作為基礎(chǔ)鏡像,并將初始化SQL腳本init.sql復(fù)制到容器的/docker-entrypoint-initdb.d/目錄中。

這樣,MySQL容器在啟動(dòng)時(shí)會(huì)自動(dòng)執(zhí)行該SQL腳本。

構(gòu)建和運(yùn)行Docker容器

運(yùn)行以下命令來構(gòu)建Docker鏡像:

docker build -t mysql-container .

構(gòu)建完成后,運(yùn)行以下命令來啟動(dòng)MySQL容器:

docker run -d --name mysql-instance -v /Users/acton_zhang/docker/mysql/data:/var/lib/mysql -p 3306:3306  mysql-container

這將在后臺(tái)啟動(dòng)一個(gè)名為mysql-instance的MySQL容器

如果一切順利,您將看到MySQL容器成功啟動(dòng)并執(zhí)行了初始化SQL腳本

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論