docker下安裝運行mysql的過程以mysql5.7為例


一.查找mysql資源

docker search mysql 其實這步頂多是看看有哪些mysql資源,除非你自己commit過一個特定的版本,否則直接執行下一步

二.安裝mysql

docker pull mysql如果執行這一條命令,則默認下載docker資源庫中最新版本 docker pull mysql::latest

如果這一下載很有目的性,比如我就下載mysql5.7

docker pull mysql:5.7

三.啟動

其實熟悉mysql數據庫的朋友都知道,mysql登錄密碼很蛋疼

如果直接運行 docker run -it mysql:5.7則提示如下

error: database is uninitialized and password option is not specified You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD

一些使用者給出了這樣的命令

docker run -d -P mysql -e MYSQL_ROOT_PASSWORD=root mysql,但這樣做頂多是返回一條

1a304cd0409e343cb9a83baf7c1f287bbc22fb79ef942e0c8789114afd9e417a

但是這頂多會后台運行一下就關閉了,因為通過命令docker ps我們無法查到這一進程,正確的做法是

docker run -it mysql:5.7 /bin/bash

這樣我們就可以進入docker的mysql容器----准確地說是裝有mysql的那個centos容器去編輯mysql的相關配置文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM