Docker 安装 Mysql

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、启动创建并运行容器

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       创建并运行一个容器
// -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  置环境变量 密码
// mysql:8.0.30 运行镜像的名称,不写镜像版本号默认使用的是最新镜像   

4、查看本地启动的容器

[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 安装完成!


文章持续更新中、希望对各位有所帮助、有问题可留言 大家共同学习 !

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容