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
posted @ 2022-05-06 15:29  seize丶  阅读(31)  评论(0)    收藏  举报