1、鏡像拉取
docker pull mysql:8.0.30
2、查看本地鏡像
[root@hecs-296579 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 8.0.30 dbaea59d1b41 15 months ago 449MB
[root@hecs-296579 ~]#
3、啟動(dòng)創(chuàng)建并運(yùn)行容器
docker run \
-d \
--name mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-v /usr/local/docker/mysql/init:/docker-entrypoint-initdb.d \
-v /usr/local/docker/mysql/conf:/etc/mysql/conf.d \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=rootroot \dps
mysql:8.0.30
// docker run 創(chuàng)建并運(yùn)行一個(gè)容器
// -d 讓容器在后臺(tái)運(yùn)行
// --name mysql 給容器起個(gè)名字,必須唯一
// -v /usr/local/docker/mysql/data:/var/lib/mysql 數(shù)據(jù)目錄掛載
// -v /usr/local/docker/mysql/init:/docker-entrypoint-initdb.d 數(shù)據(jù)目錄掛載
// -v /usr/local/docker/mysql/conf:/etc/mysql/conf.d 數(shù)據(jù)目錄掛載
// -p 3306:3306 設(shè)置端口映射 (前面是宿主機(jī)端口 后面是容器內(nèi)端口)
// -e TZ=Asia/Shanghai 設(shè)置環(huán)境變量 時(shí)區(qū)
// -e MYSQL_ROOT_PASSWORD=rootroot 置環(huán)境變量 密碼
// mysql:8.0.30 運(yùn)行鏡像的名稱,不寫鏡像版本號(hào)默認(rèn)使用的是最新鏡像
4、查看本地啟動(dòng)的容器
[root@hecs-296579 ~]# docker ps
CONTAINER ID IMAGE PORTS STATUS NAMES
36854c000b14 mysql:8.0.30 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp Up 2 days mysql
[root@hecs-296579 ~]#
至此 mysql 安裝完成!
文章持續(xù)更新中、希望對(duì)各位有所幫助、有問題可留言 大家共同學(xué)習(xí) !