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 @   seize丶  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示