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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示