本文以8.0.24版本的mysql為例進(jìn)行安裝
下載鏡像
docker pull mysql:8.0.24
image.png
啟動鏡像
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v mysqldata:/var/lib/mysql -v mysqlconfig:/etc/mysql --name mysql mysql:8.0.24
image.png
命令解釋
-d 后臺啟動
-p 綁定端口
-e MYSQL_ROOT_PASSWORD 環(huán)境變量,表示指定root用戶的密碼
-v mysqldata 將mysql容器中的/var/lib/mysql目錄映射到宿主機(jī)
-v mysqlconfig 將mysql容器中的/etc/mysql 目錄映射到宿主機(jī)
--name 指定容器名稱
查看數(shù)據(jù)卷信息
docker volume ls
image.png
image.png
連接mysql
image.png
新建數(shù)據(jù)庫
image.png
新建表
image.png
新增數(shù)據(jù)
image.png
刪除容器
image.png
重新啟動容器
重新啟動一個mysql容器穆刻,端口號為3307
docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -v mysqldata:/var/lib/mysql -v mysqlconfig:/etc/mysql --name mysql mysql:8.0.24
連接mysql
image.png
驗證數(shù)據(jù)
image.png