DOCKER
1. install
A. Windows 安装,下载安装docker desktop
https://hub.docker.com/editions/community/docker-ce-desktop-windows
安装 Hyper-V 启用或关闭Windows功能
2. docker 命令
docker images - 查看镜像
docker search mysql - 搜索镜像
docker pull mysql :latest - 下载安装镜像
$ docker ps -a 查看所有的容器命令如下
docker rm -f 1e560fca3906 删除容器使用 docker rm 命令
docker start b750bbbcfd88
2.1 启动mysql
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker run -p 3306:3306 --name mysql -v /opt/docker_v/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d imageID
docker ps查看mysql是否成功
docker exec -it mysql bash 进入容器
mysql -u root -p
select host,user,plugin,authentication_string from mysql.user;
plugin非mysql_native_password 则需要修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
2.2 运行进入容器命令
docker run -it mysql /bin/bash - 运行镜像并进入容器
docker run -itd --name ubuntu-test ubuntu /bin/bash - 后台运行
docker exec -it 243c32535da7 /bin/bash - 退出不会停止容器
2.3 Redis
$ docker pull redis:latest
$ docker images
$ docker run -itd --name redis-test -p 6379:6379 redis
docker exec -it redis-test /bin/bash
redis-cli
2.4 Zookeeper
docker pull zookeeper
docker run -itd --name myZookeeper --restart always -e JVMFLAGS="-Xmx1024m" -p 2181:2181 zookeeper
docker exec -it myZookeeper /bin/bash
3. 遇到的问题
Installing, this may take a few minutes… WslRegisterDistribution failed with error: 0x800701bc Error: 0x800701bc WSL 2 ??? https://aka.ms/wsl2kernel
Press any key to continue…
安装问题
造成该问题的原因是WSL版本由原来的WSL1升级到WSL2后,内核没有升级,升级文件放在下方,下载安装即可正常使用WSL了。 下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi