安裝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 檢視當前核...