一.windows+docker+mysql
(一) win10+docker
1.Docker Desktop Installer.exe(572M) 安装后自动配置env 安装后有多目录
C:\Program Files\Docker\Docker\resources\bin 自动配置环境变量
C:\Users\Administrator\AppData\Local\Docker\wsl\data\ext4.vhdx 容器存放?
C:\Users\Administrator\.docker
2.运行C:\Program Files\Docker\Docker\Docker Desktop.exe ( 启动程序)
3.docker镜像registry可能不能注册与打开 使用国内镜像源
国内镜像源的两种方法
官网
runoob
修改C:\Users\Administrator.docker\daemon.json 原daemon.json改daemon00.json
4.docker info ;
(二)docker + mysql:latest
docker search mysql (docker search --help)
docker search mysql --no-trunc
docer pull mysql (默认下载官网的镜像名称 mysql:latest)
docker images (任意目录下CMD运行 docker)
docker run -d -p 3307:3306 --name mysql-3307 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest (d后台运行)
docker ps (所有正在运行容器)
docker ps -a (all 所有正在运行和因故障无法正常运行的容器)
docker exec -it mysql-3307 env LANG=C.UTF-8 /bin/bash (确保中文能输入)
mysql -uroot -p123456
docker stop mysql-3307 (先停止容器后删除)
docker rm mysql-3307 (删除容器)
docker rm -f mysql-3307 (2条指令合并 停删容器)
docker rmi mysql (删除静像名称 默认mysql:latest)
(三)docker + mysql:5.6
docker pull mysql:5.6
docker run -p 3308:3306 --name mysql56-3308 -e MYSQL_ROOT_PASSWORD=12 -d mysql:5.6
docker exec -it mysql56 bash ; env ; env | grep MYSQL ;
ls ; mysql -uroot -p12 ; show databases ; exit ; exit
docker logs mysql56-3308
docker scout quickview mysql:5.6-3308 ; docker scout quickview
docker pull mysql:latest
docker run --name mysql-3307 -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 -d mysql
docker exec -it mysql /bin/bash
docker exec mysql-3307 cat /etc/os-release
docker images ; docker ps ;docker ps -a ;
docker stop / rm / (rm -f) mysql-3307 ; docker rmi / ( rmi -f ) mysql