使用docker安裝myql/redis等軟件

使用docker安裝myql/redis等軟件

概述

在開發時常常須要安裝各類軟件,有時甚至爲了驗證一個命令不得不安裝配置一個緩存、數據庫、MQ等,耽誤學習和工做進度。爲解決這個問題採用docker方式進行安裝,一鍵安裝、一鍵保存運行狀態和數據、一鍵恢復運行狀態和數據。mysql

基本命令

//拉取鏡像
$ 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,是爲了打包鏡像時能把數據一塊兒打包,以便下次使用,請注意不要把重要數據鏡像推送的公開倉庫。web

安裝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
相關文章
相關標籤/搜索