docker
docker
docker相关网址
镜像地址:https://hub.docker.com/
官网地址:https://www.docker.com/
docker安装mysql8.0
下载mysql镜像
docker pull mysql:8.0.29
查看是否下载成功
docker images
在/mydata/mysql/my.cnf写入所需(注意:配置内需加上secure_file_priv=/var/lib/mysql)
启动mysql
docker run \
--restart=always \
--privileged=true \
-p 3306:3306 --name mysql8.0.29 \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.29
–restart=always: 当Docker 重启时,容器会自动启动。
–privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限
-v /mydata/mysql/log:/var/log/mysql 映射日志文件
-v /opt/mysql/data/:/var/lib/mysql 映射数据目录
-v /mydata/mysql/conf:/etc/mysql 映射配置文件
-e MYSQL_ROOT_PASSWORD=123456 映射mysql root用户密码
-d mysql 以后台方式启动
查看是否启动成功
docker ps
可能用到的docker命令
查看所有状态容器
docker ps -a
查看所有镜像
docker images
停止容器
docker stop [CONTAINER ID ]
删除容器
docker rm [CONTAINER ID]
删除镜像
docker rmi [Image ID]
通过容器的 mysql 命令行工具连接
docker exec -it mysql mysql -uroot -proot
进入容器文件系统
docker exec -it mysql /bin/bash

浙公网安备 33010602011771号