Docker,讓部署引用如此簡單。mysql
以前若是咱們想在服務器上部署一個數據庫咱們會怎麼作:sql
使用Docker以後docker
這本身的雲服務器上,能夠執行下面的命令數據庫
# 拉取官方鏡像
$ docker pull mysql:8.0.15
# 建立數據卷
$ docker volume create helloworld
# 啓動容器,端口映射到3308,掛載以前的數據卷
$ docker run --rm -d -e MYSQL_ROOT_PASSWORD=926443 \
-v helloworld:/var/lib/mysql \
-p 23333:3306 mysql:8.0.15
複製代碼
解釋下上面的命令bash
docker pull mysql:8.0.15
: 下載官方的MySQL鏡像,其中mysql的版本是8.0.15。由於個人服務器在美國, 因此直接從官方那裏下載。若是你的服務器在國內,應該使用國內的源服務器
docker volume create helloworld
: 建立一個數據卷,根據Docker最佳實踐,容器須要持久化的數據都應該存儲在數據捲上tcp
docker run mysql:8.0.15
: 啓動一個容器spa
/var/lib/mysql
映射到剛纔建立的數據捲上好了,經過上面一個簡單的操做,咱們就在服務器上搭建了MySQL的運行環境。。太簡單了。。code
好數據庫搭建完成,我肯能夠對它進行操做了。部署
咱們能夠在本地鏈接服務器的數據庫了。好比說個人服務器地址爲 142.93.21.228,我剛纔開放的端口是23333,我能夠
# 鏈接遠程數據庫
$ mysql -uroot -p926443 -h 142.93.21.228 -P23333
複製代碼