1、系統環境和準備mysql
一、宿主機OS:Win10 64位sql
二、虛擬機OS:Ubuntu18.04docker
三、操做帳號:dockerbash
2、安裝3d
一、搜索mysql鏡像:docker search mysqlblog
二、下載mysql鏡像,docker pull mysql:5.7虛擬機
三、檢查下載的鏡像,docker images | grep mysqlit
2、使用mysql鏡像容器
一、啓用容器搜索
方式1、
sudo docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
命令說明:
-p 3306:3306:將容器的 3306 端口映射到主機的 3306 端口。
-v -v $PWD/conf:/etc/mysql/conf.d:將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。
-v $PWD/logs:/logs:將主機當前目錄下的 logs 目錄掛載到容器的 /logs。
-v $PWD/data:/var/lib/mysql :將主機當前目錄下的data目錄掛載到容器的 /var/lib/mysql 。
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用戶的密碼。
方式二、
docker run --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=yourPwd! -d mysql:5.7
二、進入容器,sudo docker exec -it mymysql bash
三、mysql -u root -p
四、退出 mysql ,使用exit
五、退出容器,exit
六、停用容器,sudo docker stop mymysql
七、從新啓動容器,sudo docker start mymysql