docker安裝mysql詳細教程

1,docker中下載鏡像

docker pull docker.io/idyci/mysql

2,創建本地數據庫目錄和配置文件

mkdir -p /root/mysql/data/

3,開啓容器

docker images

在這裏插入圖片描述

docker run -p 3306:3306 --name mymysql -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql123#@! -d 6c3949ffb5c2

在這裏插入圖片描述
4,修改mysql的配置文件my.cnf,複製到容器中

docker cp /root/mysql/conf/my.cnf 8fdc91483891:/etc/mysql/mysql.conf.d

在這裏插入圖片描述
5,重啓容器

docker restart 8fdc91483891

6,查看配置是否生效
進入容器

docker exec -it 8fdc91483891 /bin/bash

在這裏插入圖片描述
查看最大連接數
在這裏插入圖片描述
發現是根據我們自己的配置文件的連接數
查看max_allowed_packet
在這裏插入圖片描述
7,打包容器和數據庫目錄

docker export -o mysql-date +%Y%m%d.tar 8fdc91483891

在這裏插入圖片描述
8,打包數據庫目錄

tar zcf data.tgz data/

在這裏插入圖片描述
9,傳輸到另外一臺也安裝docker的服務器

scp data.tgz /home/mysql-20191021.tar [email protected]:/usr/local/src/

在這裏插入圖片描述
10,在90服務器導入容器

docker import mysql-20191021.tar mysql:5.7

在這裏插入圖片描述
11,創建數據目錄並解壓數據目錄

mkdir -p /root/mysql/data 
tar xf /usr/local/src/data.tgz -C /root/mysql/data/
cp -R /root/mysql/data/data/* /root/mysql/data/
rm -rf /root/mysql/data/data/

在這裏插入圖片描述
12,啓動容器並驗證

docker run -p 3306:3306 --name mymysql -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql123#@! -d 0e8ff10ee816 /entrypoint.sh mysqld

在這裏插入圖片描述

docker exec -it 3013ba99b30a sh

在這裏插入圖片描述
ok,容器安裝配置mysql5.7完畢了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章