Docker下安裝Redis和Mysql——簡潔篇

Docker——Docker介紹
Docker——Docker運行底層原理和爲什麼Docker比Vm快
Docker——Docker命令——工作最常用
Docker——鏡像原理
Docker——容器數據卷
Docker——DockerFile

默認大家都已經在虛擬機上(centos)安裝好了docker,然後接下來我們來講解如何在docker上安裝redis,mysql
如果沒安裝好docker如下文章有講如何安裝docker
Docker——Docker介紹

1:Docker下安裝Mysql

第一步:去docker hub上拉取mysql鏡像

$ docker pull mysql:5.7

第二步:執行run命令
在這裏插入圖片描述
如下就解釋了容器文件的掛載與端口映射
在這裏插入圖片描述

注意:我們的mysql默認的字符集子拉丁,我們要修改配置文件爲utf-8,在
/mydata/mysql/conf中創建my.cnf文件進行配置,如下在這裏插入圖片描述

注意:執行docker exec命令可以進入到容器中
在這裏插入圖片描述

2:Docker下安裝Redis

第一步:去docker hub上拉取鏡像

$ docker pull redis

第二步:執行run命令
在這裏插入圖片描述

注意:redis.conf文件必須要創建出來,否則執行run命令,默認是目錄,不可以
在這裏插入圖片描述

第三步:我們要在redis.conf文件中配置持久化配置
理由:如下我們重啓redis後,再次查詢k1值,發現爲nil,說明沒有進行持久化配置
在這裏插入圖片描述
我們去/mydata/redis/conf/redis.conf中配置(因爲我們已經把/etc/redis/redis.conf中的文件掛載到了主機中),配置如下內容,便可以完成redis持久化配置
在這裏插入圖片描述
如上,我們已經完成了docker上安裝了redis

注意:docker exec 命令是進入到redis的容器中進行操作,和如上mysql實現一樣

3:如何可以在虛擬機重新開啓後,可以自動重啓容器

調用如下命令

$ sudo docker update mysql --restart=always
$ sudo docker update redis--restart=always
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章