一.查找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的相關配置文件