docker 快速部署安裝MySQL和redis

2021-10-05 02:21:13 字數 2195 閱讀 3725

安裝docker的前期工作看這篇docker的零基礎安裝

docker換源為阿里雲:

進入/etc/docker目錄下,開啟daemon.jsonzhe檔案,把下邊內容複製進去就行

1.拉取映象

docker pull mysql:5.7

2.啟動映象

docker run -p 3306:3306 --name mysql_5.7 \

-v /mydata/mysql/log:/var/log/mysql \

-v /mydata/mysql/data:/var/lib/mysql \

-v /mydata/mysql/conf:/etc/mysql \

-e mysql_root_password=root \

-d mysql:5.7

-p做埠對映

-v表示目錄掛載, docker虛擬機器裡邊的目錄會掛在在外邊方便修改

-e後邊的就是root密碼, 自己設

-d後邊的是指定哪個docker映象

3. 資料庫配置檔案修改

linux中我們做了目錄掛載, 這樣docker容器中的/etc/mysql這個目錄等同於物理機的/mydata/mysql/conf這個資料夾

cd /mydata/mysql/conf裡邊是空的

vi my.cnf

在裡邊新建乙個my.cnf配置檔案,裡邊內容如下

[client]

default-character-

set=utf8

[mysql]

default-character-

set=utf8

[mysqld]

init_connect=

'set collation_connection = utf8_unicode_ci'

init_connect=

'set names utf8'

character-

set-server=utf8

collation-server=utf8_unicode_ci

skip-character-

set-client-handshake

skip-name-resolve

4.重啟docker映象

docker restart mysql_5.7

配置完成

---------------------------------------下面為其他命令-----------------------------------------

*5 進入mysql的docker容器

docker exec -it mysql_5.7 /bin/bash

進入後可以發現就是乙個小型的linux系統, 可以檢視他的/etc/mysql目錄下有乙個my.cnf 檔案, 就是剛剛新增的配置檔案

輸入exit回車即可退出

*6 移除映象

docker rm mysql_5.7

1. 拉取映象

docker pull redis(後邊不指定版本號就是最新版)

2.修改配置啟動redis

mkdir -p /mydata/redis/conf

touch /mydata/redis/conf/redis.conf

docker run -p 6379:6379 --name redis \

-v /mydata/redis/data:/data \

-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \

-d redis redis-server /etc/redis/redis.conf

因為redis.conf這個檔案本身不在資料夾內,所以我們先建立

3. 連線redis客戶端

docker exec -it redis redis-cli

4. 修改redis配置使之持久化

Docker系列四 docker安裝mysql

docker系列四 docker安裝mysql 搜尋mysql版本 root localhost conf.d docker search mysql index name description stars official automated docker.io docker.io mysql ...

快速部署docker

docker安裝 社群版ce 免費的,另一版本收錢的 uname r 檢視當前核心版本 安裝 docker engine community 使用 docker 倉庫進行安裝 在新主機上首次安裝 docker engine community 之前,需要設定 docker 倉庫。之後,您可以從倉庫安...

快速部署docker

前言 docker就不用說了,好東西啊。更好的利用伺服器的資源,各個服務是相互隔離的,檔案的存放更加規律,也好清理空間及資料備份 docker安裝 社群版ce 免費的,另一版本收錢的 系統 centos 7.4 1.前提 核心版本需要不小於3.10,不然docker起不來 uname r 檢視當前核...