1. 程式人生 > >【MySQL】Dockerfile書寫簡單示例

【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