【MySQL】Dockerfile書寫簡單示例

前言: 在用MySQL鏡像啓動MySQL服務時,我們經常會遇到時區和字符集問題,本篇文章將以Dockerfile形式重新構建MySQL鏡像來徹底解決此問題。

1.拉取官方鏡像
docker pull mysql:5.7.17
2.創建dockerfile
mkdir mysqldb
cd mysqldb
vi Dockerfile

構建一個 Dockerfile 文件內容爲:

FROM mysql:5.7.17
MAINTAINER wang
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ENV LANG=C.UTF-8
3.重新構建鏡像

在 Dockerfile 文件所在目錄執行:

docker build -t mysqldb:5.7.17 .

命令最後有一個. 表示當前目錄

構建完成之後,使用docker images檢查鏡像

接下來使用 docker run 命令來啓動容器 覈實時區及字符集是否正確

docker run --name mysqldb -e MYSQL_ROOT_PASSWORD=yourpass -d mysqldb:5.7.17
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章