赞
踩
- 1 搜索拉取镜像
-
- docker search mysql docker pull mysql:8
-
- sudo systemctl restart docker 重启docker
- # Docker 官方镜像
- $ docker image pull library/mysql:8.0.18
- # MySQL 官方镜像
- $ docker image pull mysql/mysql-server:8.0.18
- # Docker 官方镜像拉取,简写
- $ docker image pull mysql:8.0.18
- # 查看本机的镜像
- $ docker image ls
- $ docker rmi id
- $ docker rm -f mysql 删除容器
- $ docker restart mysql 重启容器
- $ docker exec -it mysql8 /bin/bash 进入mysql内部
-
- use mysql; 选择数据库
-
- 查看用户连接情况
- select host, user, plugin, authentication_string, password_expired from user;
-
-
- [root@localhost Local]# docker run -p 3308:3306 --name mysql8 --restart=always --privileged=true \
- > -v /usr/local/mysql8/log:/var/log/mysql \
- > -v /usr/local/mysql8/data:/var/lib/mysql \
- > -v /usr/local/mysql8/conf:/etc/mysql \
- > -v /etc/localtime:/etc/localtime:ro \
- > -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.18
- dd03097273024e1846d25337b231ad88a12964efd6918457845cde4f01848b92
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
-p 3308:3306:指定宿主机端口与容器端口映射关系
--name mysql:创建的容器名称
--restart=always:总是跟随docker启动
--privileged=true:获取宿主机root权限
-v /usr/local/mysql8/log:/var/log/mysql:映射日志目录,宿主机:容器
-v /usr/local/mysql8/data:/var/lib/mysql:映射数据目录,宿主机:容器
-v /usr/local/mysql8/conf:/etc/mysql:映射配置目录,宿主机:容器
-v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。
-e MYSQL_ROOT_PASSWORD=123456:指定mysql环境变量,root用户的密码为123456
-d mysql:8.0.18:后台运行mysql容器,版本是8.0.18。
安装成功
安装镜像本地报错:write /var/lib/docker/tmp/GetImageBlob1024957144: no space left on device
解决:
ll -h 命令 该文件的大小
查看当前目录的磁盘空间 df -h
find -size [+|-]大小 + 是大于 - 是小于 find -name 匹配名称
locate可以根据文件名查找文件位置
解决Vagrant安装docker虚拟机 /dev/sdal,overlay 硬盘被占满问题_vagrant中虚拟机centos的/dev/sda1硬盘满了_heiqi_whf的博客-CSDN博客
navicat连接mysql8报错:出现了错误号码2059 Plugin caching _sha2_password could not be loaded:乱码问题
上面sql中的第一个root是指用户名,@之后是指能够登录的主机,如果查出来的为%,只需要在@之后改为%即可。后面一个root为密码。
host为
%:从任意地址访问;
localhost:仅本地访问;
10.250.7.%:只能从指定网段访问;
192.168.1.2:只能从某个IP访问;
原因:查阅资料 Docker overlay2占用磁盘解决方案_overlay2占用磁盘空间_玉言心的博客-CSDN博客
- [root@localhost ~]# df -h
- Filesystem Size Used Avail Use% Mounted on
- devtmpfs 237M 0 237M 0% /dev
- tmpfs 244M 0 244M 0% /dev/shm
- tmpfs 244M 4.6M 239M 2% /run
- tmpfs 244M 0 244M 0% /sys/fs/cgroup
- /dev/sda1 40G 40G 4.8M 100% /
- overlay 40G 40G 4.8M 100% /var/lib/docker/overlay2/6a58fc9ecf9398843f1c37f86a1f63d62b02af4d75ea5c53c313b10c7c67560b/merged
- tmpfs 49M 0 49M 0% /run/user/0
- [root@localhost ~]# cd /var/lib/docker/containers
- [root@localhost containers]# ls
- 0353c58ac2b9494c2c07639a74b14afcd74e5e22ad9617e23db04692664197da
- [root@localhost containers]# cd 0353c58ac2b9494c2c07639a74b14afcd74e5e22ad9617e23db04692664197da/
- [root@localhost 0353c58ac2b9494c2c07639a74b14afcd74e5e22ad9617e23db04692664197da]# ll -h
- total 408K
- -rw-r-----. 1 root root 378K Jul 15 06:41 0353c58ac2b9494c2c07639a74b14afcd74e5e22ad9617e23db04692664197da-json.log
- drwx------. 2 root root 6 Mar 2 09:38 checkpoints
- -rw-------. 1 root root 4.4K Jul 15 06:41 config.v2.json
- -rw-------. 1 root root 1.7K Jul 15 06:41 hostconfig.json
- -rw-r--r--. 1 root root 13 Jul 15 06:41 hostname
- -rw-r--r--. 1 root root 174 Jul 15 06:41 hosts
- drwx--x---. 2 root root 6 Mar 2 09:38 mounts
- -rw-r--r--. 1 root root 50 Jul 15 06:41 resolv.conf
- -rw-r--r--. 1 root root 71 Jul 15 06:41 resolv.conf.hash
- [root@localhost 0353c58ac2b9494c2c07639a74b14afcd74e5e22ad9617e23db04692664197da]# cat /dev/null > *-json.log
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。