centos7使用Dockerfile執行mysql庫並初始化資料 my-mysql:5.7
阿新 • • 發佈:2021-06-18
Dockerfile檔案(檔名一定要這個)
FROM mysql:5.7 WORKDIR /docker-entrypoint-initdb.d ENV LANG=C.UTF-8 ADD test.sql .
最後的 test.sql就是要初始化的sql指令碼,根據自己的來修改
然後把初始化的指令碼和Dockerfile放在同一個目錄下
然後執行
docker build -t my-mysql:5.7 .
說明:docker build -t 新映象名字:TAG .
列印
Sending build context to Docker daemon 3.584kB Step1/4 : FROM mysql:5.7 ---> 2c9028880e58 Step 2/4 : WORKDIR /docker-entrypoint-initdb.d ---> Running in 564b737654e5 Removing intermediate container 564b737654e5 ---> dcce33302516 Step 3/4 : ENV LANG=C.UTF-8 ---> Running in 75c874674722 Removing intermediate container 75c874674722 ---> f5abb8fb4e12 Step4/4 : ADD test.sql . ---> a5fadf91040a Successfully built a5fadf91040a Successfully tagged my-mysql:5.7
然後檢視映象
docker images
接著正常啟動映象就可以了