使用docker安裝myql/redis等軟體

胡海超發表於2018-09-20

使用docker安裝myql/redis等軟體

概述

在開發時經常需要安裝各種軟體,有時甚至為了驗證一個命令不得不安裝配置一個快取、資料庫、MQ等,耽誤學習和工作進度。為解決這個問題採用docker方式進行安裝,一鍵安裝、一鍵儲存執行狀態和資料、一鍵恢復執行狀態和資料。

基本命令

//拉取映象
$ docker pull <IMAGE_NAME>

//執行映象
$ docker run -p <PORT>:<PORT> <IMAGE>

//進入容器
$ docker exec -it <CONTAINER_ID>  bash

安裝mysql

//安裝mysql
$ docker pull mysql:5.7

//啟動mysql
$ docker run -p 3306:3306 --name mymysql -v /home/conf/mysql:/etc/mysql/ -v /home/logs/mysql:/logs -v /home/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

//不掛載目錄方式
$ docker run -p 3306:3306 --name mymysql  -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

//進入容器
$ docker exec -it <CONTAINER_ID>  bash

這裡提供了不掛載目錄方式執行mysql,是為了打包映象時能把資料一起打包,以便下次使用,請注意不要把重要資料映象推送的公開倉庫。

安裝redis

docker pull  redis:3.2
docker run -p 6379:6379 --name redis -v /home/data/redis:/data  -d redis:3.2 redis-server --appendonly yes

//不掛載目錄方式
docker run -p 6379:6379 --name redis   -d redis redis-server --appendonly yes

相關文章