我用 Docker 拉了一個 MySQL
嗨,我是你穩(wěn)定更新、持續(xù)輸出的勾勾。

上次寫了一個安裝 MySQL?的教程《Yo!最新的 Centos 里裝最新的 MySQL》后,很多小伙伴們留言,我們看別人使用 docker 拉了一下就創(chuàng)建了一個數(shù)據(jù)庫,十分方便。
今天就來寫寫如何使用 docker pull mysql。
安裝 docker
更新 yum
yum update
安裝需要的軟件包 yum-utils device-mapper
yum install -y yum-utils device-mapper-persistent-data lvm2
設(shè)置 yum 源為阿里云
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝 docker
yum install docker-ce docker-ce-cli containerd.io
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
這里面會報一個錯,重新安裝帶上 --nobest
yum install docker-ce docker-ce-cli containerd.io --nobest
之后使用 docker -v 就能檢查出 docker 版本。
安裝 mysql
安裝了 docker 之后,接下來就是安裝 mysql 了。
docker 部署 mysql 十分簡單,直接一條指令 docker pull mysql 就 ok 了。
如果想指定版本就使用 docker pull mysql:5.7,不指定版本默認部署最新的 mysql ,這就拉了一個 mysql 鏡像。
docker pull mysql:5.7
上面我們就拉了一個 mysql5.7 的鏡像,然后利用該鏡像創(chuàng)建一個容器,name 叫 gou_mysql。(不清楚的小伙伴可以去查詢一下)
docker run -di --name=gou_mysql -p 3389:3306 -e MYSQL_ROOT_PASSWORD=12345 mysql:5.7
該指令創(chuàng)建一個 name 為 mysql 的容器,主機端口是 3389,數(shù)據(jù)庫端口 3306,密碼 12345,依據(jù)鏡像 mysql5.7 創(chuàng)建。
docker exec -it gou_mysql /bin/bash
執(zhí)行這個容器,然后使用 mysql -uroot -p12345 就可以登錄進去 mysql 了。
推薦閱讀:
點點“贊”和“在看”,保護頭發(fā),減少bug。
